Newsroom
Error message
- Notice: Undefined variable: future_events_arr in Drupal\actransit\Plugin\Block\getFutureEvents->build() (line 45 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 99) Drupal\gutenberg\BlocksRendererHelper->getRenderFromBlockPlugin(Object) (Line: 106) Drupal\gutenberg\Plugin\Filter\BlockFilter->renderBlock(Array) preg_replace_callback('##', Array, Array) (Line: 69) Drupal\gutenberg\Plugin\Filter\BlockFilter->process(' <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul> New Articles Press Releases ', 'en') (Line: 118) Drupal\filter\Element\ProcessedText::preRenderText(Array) call_user_func_array(Array, Array) (Line: 100) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372) Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200) Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157) Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62) Drupal\text\TextProcessed->getValue() (Line: 140) Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139) node_tokens('node', Array, Array, Array, Object) call_user_func_array('node_tokens', Array) (Line: 403) Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304) Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196) Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66) Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577) Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493) Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496) metatag_get_tags_from_route() (Line: 265) _metatag_remove_duplicate_entity_tags(Array) (Line: 234) metatag_entity_view_alter(Array, Object, Object) (Line: 539) Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 100) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200) Drupal\Core\Render\Renderer->render(Array, ) (Line: 226) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227) Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) call_user_func(Array, Object, 'kernel.view', Object) (Line: 111) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 320) Drupal\cleantalk\EventSubscriber\BootSubscriber->handle(Object, 1, 1) (Line: 50) Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23) Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708) Drupal\Core\DrupalKernel->handle(Object) (Line: 19) - Warning: Invalid argument supplied for foreach() in Drupal\actransit\Plugin\Block\groupArray() (line 55 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
Drupal\actransit\Plugin\Block\groupArray(NULL, 'EventDate') (Line: 45) Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 99) Drupal\gutenberg\BlocksRendererHelper->getRenderFromBlockPlugin(Object) (Line: 106) Drupal\gutenberg\Plugin\Filter\BlockFilter->renderBlock(Array) preg_replace_callback('##', Array, Array) (Line: 69) Drupal\gutenberg\Plugin\Filter\BlockFilter->process(' <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul> New Articles Press Releases ', 'en') (Line: 118) Drupal\filter\Element\ProcessedText::preRenderText(Array) call_user_func_array(Array, Array) (Line: 100) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372) Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200) Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157) Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62) Drupal\text\TextProcessed->getValue() (Line: 140) Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139) node_tokens('node', Array, Array, Array, Object) call_user_func_array('node_tokens', Array) (Line: 403) Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304) Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196) Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66) Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577) Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493) Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496) metatag_get_tags_from_route() (Line: 265) _metatag_remove_duplicate_entity_tags(Array) (Line: 234) metatag_entity_view_alter(Array, Object, Object) (Line: 539) Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 100) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200) Drupal\Core\Render\Renderer->render(Array, ) (Line: 226) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227) Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) call_user_func(Array, Object, 'kernel.view', Object) (Line: 111) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 320) Drupal\cleantalk\EventSubscriber\BootSubscriber->handle(Object, 1, 1) (Line: 50) Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23) Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708) Drupal\Core\DrupalKernel->handle(Object) (Line: 19) - Notice: Undefined variable: future_events_arr in Drupal\actransit\Plugin\Block\getFutureEvents->build() (line 45 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 145) Drupal\gutenberg\Plugin\Filter\BlockFilter->cacheabilityMetadata(' <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul> New Articles Feb. 01 2019 <a href="/index.php/news/february-2019-employees-month" hreflang="en">February 2019 Employees of the Month</a> <a href="/index.php/news/february-2019-employees-month"> It takes a lot of hard work and dedication to keep AC Transit buses on the road and running smoothly. Each month, the District honors the service of those drivers and mechanics who contribute… </a> Jan. 25 2019 <a href="/index.php/news/ac-transit-proposes-changes-local-fares" hreflang="en">AC Transit proposes changes to Local Fares</a> <a href="/index.php/news/ac-transit-proposes-changes-local-fares"> Three community meetings scheduled to discuss and gather feedback. The Alameda-Contra Costa Transit District (AC Transit), invites community members from our Alameda and Contra Costa… </a> Jan. 02 2019 <a href="/index.php/news/january-employees-month" hreflang="en">January Employees of the Month</a> <a href="/index.php/news/january-employees-month"> It takes a lot of hard work and dedication to keep AC Transit buses on the road and running smoothly. Each month, the District honors the service of those drivers and mechanics who contribute… </a> Pagination <ul class="pager__items js-pager__items"> <li class="pager__item pager__item--first"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to first page"> First page « First </a> </li> <li class="pager__item pager__item--previous"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to previous page" rel="prev"> Previous page ‹‹ </a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to page 1"> Trang 1</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=1" title="Go to page 2"> Trang 2</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=2" title="Go to page 3"> Trang 3</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to page 4"> Trang 4</a> </li> <li class="pager__item is-active"> <a href="?field_press_room_type_target_id_1=All&page=4" title="Trang hiện thời" class="is-active"> Trang hiện thời 5</a> </li> </ul> Press Releases Sep. 15 2025 <a href="/index.php/press-release/lawmakers-greenlight-senate-bill-63-funding-heads-to-next-phase" hreflang="en">LAWMAKERS GREENLIGHT SENATE BILL 63 – SUSTAINABLE TRANSIT FUNDING NOW HEADS TO NEXT PHASE</a> <a href="/index.php/press-release/lawmakers-greenlight-senate-bill-63-funding-heads-to-next-phase"> SB 63 can help close AC Transit’s projected $74 million budget gap for fiscal year 2026–27 OAKLAND, Calif. – OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)… </a> Sep. 02 2025 <a href="/index.php/press-release/applications-now-open-for-ac-transit-board-of-directors-vacancy" hreflang="en">APPLICATIONS NOW OPEN FOR AC TRANSIT BOARD OF DIRECTORS VACANCY</a> <a href="/index.php/press-release/applications-now-open-for-ac-transit-board-of-directors-vacancy"> OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of Directors is seeking applicants to fill the currently vacant Ward 1 Director’s position. The Board of Directors… </a> Aug. 13 2025 <a href="/index.php/press-release/1800%2B-ac-transit-workers-approve-landmark-4-year-deal" hreflang="en">1,800+ AC TRANSIT WORKERS APPROVE LANDMARK 4-YEAR DEAL</a> <a href="/index.php/press-release/1800%2B-ac-transit-workers-approve-landmark-4-year-deal"> This historic contract guarantees lasting workplace protections and safeguards Realign OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) is pleased to announce… </a> Aug. 10 2025 <a href="/index.php/press-release/major-bus-line-changes-take-effect-today-for-3-million-riders" hreflang="en">MAJOR BUS LINE CHANGES TAKE EFFECT TODAY FOR 3 MILLION RIDERS</a> <a href="/index.php/press-release/major-bus-line-changes-take-effect-today-for-3-million-riders"> Riders can expect adjustments to frequency, introduction of new lines, or elimination of service OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) is issuing an… </a> Aug. 08 2025 <a href="/index.php/press-release/honoring-the-memory-of-board-director-he-christian-peeples" hreflang="en">HONORING THE MEMORY OF BOARD DIRECTOR H.E. CHRISTIAN PEEPLES</a> <a href="/index.php/press-release/honoring-the-memory-of-board-director-he-christian-peeples"> OAKLAND, Calif. – It is with profound sadness that the Alameda-Contra Costa Transit District (AC Transit) Board of Directors announces the passing of Director H.E. Christian Peeples. Lovingly… </a> Pagination <ul class="pager__items js-pager__items"> <li class="pager__item pager__item--first"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to first page"> First page « First </a> </li> <li class="pager__item pager__item--previous"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to previous page" rel="prev"> Previous page ‹‹ </a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to page 1"> Trang 1</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=1" title="Go to page 2"> Trang 2</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=2" title="Go to page 3"> Trang 3</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to page 4"> Trang 4</a> </li> <li class="pager__item is-active"> <a href="?field_press_room_type_target_id_1=All&page=4" title="Trang hiện thời" class="is-active"> Trang hiện thời 5</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=5" title="Go to page 6"> Trang 6</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=6" title="Go to page 7"> Trang 7</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=7" title="Go to page 8"> Trang 8</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=8" title="Go to page 9"> Trang 9</a> </li> <li class="pager__item pager__item--ellipsis" aria-hidden="true">…</li> <li class="pager__item pager__item--next"> <a href="?field_press_room_type_target_id_1=All&page=5" title="Go to next page" rel="next"> Next page ›› </a> </li> <li class="pager__item pager__item--last"> <a href="?field_press_room_type_target_id_1=All&page=21" title="Go to last page"> Last page Last » </a> </li> </ul> <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a> Search Events From ') (Line: 76) Drupal\gutenberg\Plugin\Filter\BlockFilter->process(' <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul> New Articles Feb. 01 2019 <a href="/index.php/news/february-2019-employees-month" hreflang="en">February 2019 Employees of the Month</a> <a href="/index.php/news/february-2019-employees-month"> It takes a lot of hard work and dedication to keep AC Transit buses on the road and running smoothly. Each month, the District honors the service of those drivers and mechanics who contribute… </a> Jan. 25 2019 <a href="/index.php/news/ac-transit-proposes-changes-local-fares" hreflang="en">AC Transit proposes changes to Local Fares</a> <a href="/index.php/news/ac-transit-proposes-changes-local-fares"> Three community meetings scheduled to discuss and gather feedback. The Alameda-Contra Costa Transit District (AC Transit), invites community members from our Alameda and Contra Costa… </a> Jan. 02 2019 <a href="/index.php/news/january-employees-month" hreflang="en">January Employees of the Month</a> <a href="/index.php/news/january-employees-month"> It takes a lot of hard work and dedication to keep AC Transit buses on the road and running smoothly. Each month, the District honors the service of those drivers and mechanics who contribute… </a> Pagination <ul class="pager__items js-pager__items"> <li class="pager__item pager__item--first"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to first page"> First page « First </a> </li> <li class="pager__item pager__item--previous"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to previous page" rel="prev"> Previous page ‹‹ </a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to page 1"> Trang 1</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=1" title="Go to page 2"> Trang 2</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=2" title="Go to page 3"> Trang 3</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to page 4"> Trang 4</a> </li> <li class="pager__item is-active"> <a href="?field_press_room_type_target_id_1=All&page=4" title="Trang hiện thời" class="is-active"> Trang hiện thời 5</a> </li> </ul> Press Releases Sep. 15 2025 <a href="/index.php/press-release/lawmakers-greenlight-senate-bill-63-funding-heads-to-next-phase" hreflang="en">LAWMAKERS GREENLIGHT SENATE BILL 63 – SUSTAINABLE TRANSIT FUNDING NOW HEADS TO NEXT PHASE</a> <a href="/index.php/press-release/lawmakers-greenlight-senate-bill-63-funding-heads-to-next-phase"> SB 63 can help close AC Transit’s projected $74 million budget gap for fiscal year 2026–27 OAKLAND, Calif. – OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)… </a> Sep. 02 2025 <a href="/index.php/press-release/applications-now-open-for-ac-transit-board-of-directors-vacancy" hreflang="en">APPLICATIONS NOW OPEN FOR AC TRANSIT BOARD OF DIRECTORS VACANCY</a> <a href="/index.php/press-release/applications-now-open-for-ac-transit-board-of-directors-vacancy"> OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of Directors is seeking applicants to fill the currently vacant Ward 1 Director’s position. The Board of Directors… </a> Aug. 13 2025 <a href="/index.php/press-release/1800%2B-ac-transit-workers-approve-landmark-4-year-deal" hreflang="en">1,800+ AC TRANSIT WORKERS APPROVE LANDMARK 4-YEAR DEAL</a> <a href="/index.php/press-release/1800%2B-ac-transit-workers-approve-landmark-4-year-deal"> This historic contract guarantees lasting workplace protections and safeguards Realign OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) is pleased to announce… </a> Aug. 10 2025 <a href="/index.php/press-release/major-bus-line-changes-take-effect-today-for-3-million-riders" hreflang="en">MAJOR BUS LINE CHANGES TAKE EFFECT TODAY FOR 3 MILLION RIDERS</a> <a href="/index.php/press-release/major-bus-line-changes-take-effect-today-for-3-million-riders"> Riders can expect adjustments to frequency, introduction of new lines, or elimination of service OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) is issuing an… </a> Aug. 08 2025 <a href="/index.php/press-release/honoring-the-memory-of-board-director-he-christian-peeples" hreflang="en">HONORING THE MEMORY OF BOARD DIRECTOR H.E. CHRISTIAN PEEPLES</a> <a href="/index.php/press-release/honoring-the-memory-of-board-director-he-christian-peeples"> OAKLAND, Calif. – It is with profound sadness that the Alameda-Contra Costa Transit District (AC Transit) Board of Directors announces the passing of Director H.E. Christian Peeples. Lovingly… </a> Pagination <ul class="pager__items js-pager__items"> <li class="pager__item pager__item--first"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to first page"> First page « First </a> </li> <li class="pager__item pager__item--previous"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to previous page" rel="prev"> Previous page ‹‹ </a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to page 1"> Trang 1</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=1" title="Go to page 2"> Trang 2</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=2" title="Go to page 3"> Trang 3</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to page 4"> Trang 4</a> </li> <li class="pager__item is-active"> <a href="?field_press_room_type_target_id_1=All&page=4" title="Trang hiện thời" class="is-active"> Trang hiện thời 5</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=5" title="Go to page 6"> Trang 6</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=6" title="Go to page 7"> Trang 7</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=7" title="Go to page 8"> Trang 8</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=8" title="Go to page 9"> Trang 9</a> </li> <li class="pager__item pager__item--ellipsis" aria-hidden="true">…</li> <li class="pager__item pager__item--next"> <a href="?field_press_room_type_target_id_1=All&page=5" title="Go to next page" rel="next"> Next page ›› </a> </li> <li class="pager__item pager__item--last"> <a href="?field_press_room_type_target_id_1=All&page=21" title="Go to last page"> Last page Last » </a> </li> </ul> <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a> Search Events From ', 'en') (Line: 118) Drupal\filter\Element\ProcessedText::preRenderText(Array) call_user_func_array(Array, Array) (Line: 100) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372) Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200) Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157) Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62) Drupal\text\TextProcessed->getValue() (Line: 140) Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139) node_tokens('node', Array, Array, Array, Object) call_user_func_array('node_tokens', Array) (Line: 403) Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304) Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196) Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66) Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577) Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493) Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496) metatag_get_tags_from_route() (Line: 265) _metatag_remove_duplicate_entity_tags(Array) (Line: 234) metatag_entity_view_alter(Array, Object, Object) (Line: 539) Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 100) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200) Drupal\Core\Render\Renderer->render(Array, ) (Line: 226) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227) Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) call_user_func(Array, Object, 'kernel.view', Object) (Line: 111) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 320) Drupal\cleantalk\EventSubscriber\BootSubscriber->handle(Object, 1, 1) (Line: 50) Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23) Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708) Drupal\Core\DrupalKernel->handle(Object) (Line: 19) - Warning: Invalid argument supplied for foreach() in Drupal\actransit\Plugin\Block\groupArray() (line 55 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
Drupal\actransit\Plugin\Block\groupArray(NULL, 'EventDate') (Line: 45) Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 145) Drupal\gutenberg\Plugin\Filter\BlockFilter->cacheabilityMetadata(' <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul> New Articles Feb. 01 2019 <a href="/index.php/news/february-2019-employees-month" hreflang="en">February 2019 Employees of the Month</a> <a href="/index.php/news/february-2019-employees-month"> It takes a lot of hard work and dedication to keep AC Transit buses on the road and running smoothly. Each month, the District honors the service of those drivers and mechanics who contribute… </a> Jan. 25 2019 <a href="/index.php/news/ac-transit-proposes-changes-local-fares" hreflang="en">AC Transit proposes changes to Local Fares</a> <a href="/index.php/news/ac-transit-proposes-changes-local-fares"> Three community meetings scheduled to discuss and gather feedback. The Alameda-Contra Costa Transit District (AC Transit), invites community members from our Alameda and Contra Costa… </a> Jan. 02 2019 <a href="/index.php/news/january-employees-month" hreflang="en">January Employees of the Month</a> <a href="/index.php/news/january-employees-month"> It takes a lot of hard work and dedication to keep AC Transit buses on the road and running smoothly. Each month, the District honors the service of those drivers and mechanics who contribute… </a> Pagination <ul class="pager__items js-pager__items"> <li class="pager__item pager__item--first"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to first page"> First page « First </a> </li> <li class="pager__item pager__item--previous"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to previous page" rel="prev"> Previous page ‹‹ </a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to page 1"> Trang 1</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=1" title="Go to page 2"> Trang 2</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=2" title="Go to page 3"> Trang 3</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to page 4"> Trang 4</a> </li> <li class="pager__item is-active"> <a href="?field_press_room_type_target_id_1=All&page=4" title="Trang hiện thời" class="is-active"> Trang hiện thời 5</a> </li> </ul> Press Releases Sep. 15 2025 <a href="/index.php/press-release/lawmakers-greenlight-senate-bill-63-funding-heads-to-next-phase" hreflang="en">LAWMAKERS GREENLIGHT SENATE BILL 63 – SUSTAINABLE TRANSIT FUNDING NOW HEADS TO NEXT PHASE</a> <a href="/index.php/press-release/lawmakers-greenlight-senate-bill-63-funding-heads-to-next-phase"> SB 63 can help close AC Transit’s projected $74 million budget gap for fiscal year 2026–27 OAKLAND, Calif. – OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)… </a> Sep. 02 2025 <a href="/index.php/press-release/applications-now-open-for-ac-transit-board-of-directors-vacancy" hreflang="en">APPLICATIONS NOW OPEN FOR AC TRANSIT BOARD OF DIRECTORS VACANCY</a> <a href="/index.php/press-release/applications-now-open-for-ac-transit-board-of-directors-vacancy"> OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of Directors is seeking applicants to fill the currently vacant Ward 1 Director’s position. The Board of Directors… </a> Aug. 13 2025 <a href="/index.php/press-release/1800%2B-ac-transit-workers-approve-landmark-4-year-deal" hreflang="en">1,800+ AC TRANSIT WORKERS APPROVE LANDMARK 4-YEAR DEAL</a> <a href="/index.php/press-release/1800%2B-ac-transit-workers-approve-landmark-4-year-deal"> This historic contract guarantees lasting workplace protections and safeguards Realign OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) is pleased to announce… </a> Aug. 10 2025 <a href="/index.php/press-release/major-bus-line-changes-take-effect-today-for-3-million-riders" hreflang="en">MAJOR BUS LINE CHANGES TAKE EFFECT TODAY FOR 3 MILLION RIDERS</a> <a href="/index.php/press-release/major-bus-line-changes-take-effect-today-for-3-million-riders"> Riders can expect adjustments to frequency, introduction of new lines, or elimination of service OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) is issuing an… </a> Aug. 08 2025 <a href="/index.php/press-release/honoring-the-memory-of-board-director-he-christian-peeples" hreflang="en">HONORING THE MEMORY OF BOARD DIRECTOR H.E. CHRISTIAN PEEPLES</a> <a href="/index.php/press-release/honoring-the-memory-of-board-director-he-christian-peeples"> OAKLAND, Calif. – It is with profound sadness that the Alameda-Contra Costa Transit District (AC Transit) Board of Directors announces the passing of Director H.E. Christian Peeples. Lovingly… </a> Pagination <ul class="pager__items js-pager__items"> <li class="pager__item pager__item--first"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to first page"> First page « First </a> </li> <li class="pager__item pager__item--previous"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to previous page" rel="prev"> Previous page ‹‹ </a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to page 1"> Trang 1</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=1" title="Go to page 2"> Trang 2</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=2" title="Go to page 3"> Trang 3</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to page 4"> Trang 4</a> </li> <li class="pager__item is-active"> <a href="?field_press_room_type_target_id_1=All&page=4" title="Trang hiện thời" class="is-active"> Trang hiện thời 5</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=5" title="Go to page 6"> Trang 6</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=6" title="Go to page 7"> Trang 7</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=7" title="Go to page 8"> Trang 8</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=8" title="Go to page 9"> Trang 9</a> </li> <li class="pager__item pager__item--ellipsis" aria-hidden="true">…</li> <li class="pager__item pager__item--next"> <a href="?field_press_room_type_target_id_1=All&page=5" title="Go to next page" rel="next"> Next page ›› </a> </li> <li class="pager__item pager__item--last"> <a href="?field_press_room_type_target_id_1=All&page=21" title="Go to last page"> Last page Last » </a> </li> </ul> <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a> Search Events From ') (Line: 76) Drupal\gutenberg\Plugin\Filter\BlockFilter->process(' <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul> New Articles Feb. 01 2019 <a href="/index.php/news/february-2019-employees-month" hreflang="en">February 2019 Employees of the Month</a> <a href="/index.php/news/february-2019-employees-month"> It takes a lot of hard work and dedication to keep AC Transit buses on the road and running smoothly. Each month, the District honors the service of those drivers and mechanics who contribute… </a> Jan. 25 2019 <a href="/index.php/news/ac-transit-proposes-changes-local-fares" hreflang="en">AC Transit proposes changes to Local Fares</a> <a href="/index.php/news/ac-transit-proposes-changes-local-fares"> Three community meetings scheduled to discuss and gather feedback. The Alameda-Contra Costa Transit District (AC Transit), invites community members from our Alameda and Contra Costa… </a> Jan. 02 2019 <a href="/index.php/news/january-employees-month" hreflang="en">January Employees of the Month</a> <a href="/index.php/news/january-employees-month"> It takes a lot of hard work and dedication to keep AC Transit buses on the road and running smoothly. Each month, the District honors the service of those drivers and mechanics who contribute… </a> Pagination <ul class="pager__items js-pager__items"> <li class="pager__item pager__item--first"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to first page"> First page « First </a> </li> <li class="pager__item pager__item--previous"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to previous page" rel="prev"> Previous page ‹‹ </a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to page 1"> Trang 1</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=1" title="Go to page 2"> Trang 2</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=2" title="Go to page 3"> Trang 3</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to page 4"> Trang 4</a> </li> <li class="pager__item is-active"> <a href="?field_press_room_type_target_id_1=All&page=4" title="Trang hiện thời" class="is-active"> Trang hiện thời 5</a> </li> </ul> Press Releases Sep. 15 2025 <a href="/index.php/press-release/lawmakers-greenlight-senate-bill-63-funding-heads-to-next-phase" hreflang="en">LAWMAKERS GREENLIGHT SENATE BILL 63 – SUSTAINABLE TRANSIT FUNDING NOW HEADS TO NEXT PHASE</a> <a href="/index.php/press-release/lawmakers-greenlight-senate-bill-63-funding-heads-to-next-phase"> SB 63 can help close AC Transit’s projected $74 million budget gap for fiscal year 2026–27 OAKLAND, Calif. – OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)… </a> Sep. 02 2025 <a href="/index.php/press-release/applications-now-open-for-ac-transit-board-of-directors-vacancy" hreflang="en">APPLICATIONS NOW OPEN FOR AC TRANSIT BOARD OF DIRECTORS VACANCY</a> <a href="/index.php/press-release/applications-now-open-for-ac-transit-board-of-directors-vacancy"> OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of Directors is seeking applicants to fill the currently vacant Ward 1 Director’s position. The Board of Directors… </a> Aug. 13 2025 <a href="/index.php/press-release/1800%2B-ac-transit-workers-approve-landmark-4-year-deal" hreflang="en">1,800+ AC TRANSIT WORKERS APPROVE LANDMARK 4-YEAR DEAL</a> <a href="/index.php/press-release/1800%2B-ac-transit-workers-approve-landmark-4-year-deal"> This historic contract guarantees lasting workplace protections and safeguards Realign OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) is pleased to announce… </a> Aug. 10 2025 <a href="/index.php/press-release/major-bus-line-changes-take-effect-today-for-3-million-riders" hreflang="en">MAJOR BUS LINE CHANGES TAKE EFFECT TODAY FOR 3 MILLION RIDERS</a> <a href="/index.php/press-release/major-bus-line-changes-take-effect-today-for-3-million-riders"> Riders can expect adjustments to frequency, introduction of new lines, or elimination of service OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) is issuing an… </a> Aug. 08 2025 <a href="/index.php/press-release/honoring-the-memory-of-board-director-he-christian-peeples" hreflang="en">HONORING THE MEMORY OF BOARD DIRECTOR H.E. CHRISTIAN PEEPLES</a> <a href="/index.php/press-release/honoring-the-memory-of-board-director-he-christian-peeples"> OAKLAND, Calif. – It is with profound sadness that the Alameda-Contra Costa Transit District (AC Transit) Board of Directors announces the passing of Director H.E. Christian Peeples. Lovingly… </a> Pagination <ul class="pager__items js-pager__items"> <li class="pager__item pager__item--first"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to first page"> First page « First </a> </li> <li class="pager__item pager__item--previous"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to previous page" rel="prev"> Previous page ‹‹ </a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=0" title="Go to page 1"> Trang 1</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=1" title="Go to page 2"> Trang 2</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=2" title="Go to page 3"> Trang 3</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=3" title="Go to page 4"> Trang 4</a> </li> <li class="pager__item is-active"> <a href="?field_press_room_type_target_id_1=All&page=4" title="Trang hiện thời" class="is-active"> Trang hiện thời 5</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=5" title="Go to page 6"> Trang 6</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=6" title="Go to page 7"> Trang 7</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=7" title="Go to page 8"> Trang 8</a> </li> <li class="pager__item"> <a href="?field_press_room_type_target_id_1=All&page=8" title="Go to page 9"> Trang 9</a> </li> <li class="pager__item pager__item--ellipsis" aria-hidden="true">…</li> <li class="pager__item pager__item--next"> <a href="?field_press_room_type_target_id_1=All&page=5" title="Go to next page" rel="next"> Next page ›› </a> </li> <li class="pager__item pager__item--last"> <a href="?field_press_room_type_target_id_1=All&page=21" title="Go to last page"> Last page Last » </a> </li> </ul> <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a> Search Events From ', 'en') (Line: 118) Drupal\filter\Element\ProcessedText::preRenderText(Array) call_user_func_array(Array, Array) (Line: 100) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372) Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200) Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156) Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157) Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62) Drupal\text\TextProcessed->getValue() (Line: 140) Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139) node_tokens('node', Array, Array, Array, Object) call_user_func_array('node_tokens', Array) (Line: 403) Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304) Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196) Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66) Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577) Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493) Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496) metatag_get_tags_from_route() (Line: 265) _metatag_remove_duplicate_entity_tags(Array) (Line: 234) metatag_entity_view_alter(Array, Object, Object) (Line: 539) Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 100) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200) Drupal\Core\Render\Renderer->render(Array, ) (Line: 226) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227) Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) call_user_func(Array, Object, 'kernel.view', Object) (Line: 111) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 320) Drupal\cleantalk\EventSubscriber\BootSubscriber->handle(Object, 1, 1) (Line: 50) Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 47) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23) Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
News
Members of the media with questions or comments may contact Robert Lyles, Media Affairs Manager, at media@actransit.org.