The dreaded afform scanner not found
For some reason I thought we had gotten rid of this error but I just hit it on upgrading a live site (with warm caches) from php 5.60beta to 5.60.0
@totten can you remember the deal here - I think it's the cached container that causes the problem?
[Error: Finish core DB updates 5.60.0] Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: "You have requested a non-existent service "afform_scanner"."
#0 /srv/www/mysite/wp-content/plugins/civicrm/civicrm/vendor/symfony/dependency-injection/ContainerBuilder.php(600): Symfony\Component\DependencyInjection\ContainerBuilder->getDefinition() #1 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/vendor/symfony/dependency-injection/ContainerBuilder.php(558): Symfony\Component\DependencyInjection\ContainerBuilder->doGet() #2 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/Civi.php(175): Symfony\Component\DependencyInjection\ContainerBuilder->get() #3 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/ext/afform/core/Civi/Api4/Action/Afform/Get.php(20): Civi::service() #4 /srv/www/mysite/wp-content/plugins/civicrm/civicrm/Civi/Api4/Generic/BasicGetAction.php(52): Civi\Api4\Action\Afform\Get->getRecords() #5 /srv/www/mysite/wp-content/plugins/civicrm/civicrm/Civi/Api4/Provider/ActionObjectProvider.php(72): Civi\Api4\Generic\BasicGetAction->_run() #6 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/Civi/API/Kernel.php(158): Civi\Api4\Provider\ActionObjectProvider->invoke() #7 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/Civi/Api4/Generic/AbstractAction.php(250): Civi\API\Kernel->runRequest() #8 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/ext/afform/core/afform.php(591): Civi\Api4\Generic\AbstractAction->execute() #9 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Utils/Hook.php(275): afform_civicrm_referenceCounts() #10 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Utils/Hook/WordPress.php(136): CRM_Utils_Hook->runHooks() #11 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/Civi/Core/CiviEventDispatcher.php(310): CRM_Utils_Hook_WordPress->invokeViaUF() #12 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/vendor/symfony/event-dispatcher/EventDispatcher.php(251): Civi\Core\CiviEventDispatcher::delegateToUF() #13 /srv/www/mysite/wp-content/plugins/civicrm/civicrm/vendor/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\Component\EventDispatcher\EventDispatcher->callListeners() #14 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/Civi/Core/CiviEventDispatcher.php(260): Symfony\Component\EventDispatcher\EventDispatcher->dispatch() #15 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Utils/Hook.php(167): Civi\Core\CiviEventDispatcher->dispatch() #16 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Utils/Hook.php(821): CRM_Utils_Hook->invoke() #17 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Core/DAO.php(2580): CRM_Utils_Hook::referenceCounts() #18 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/Civi/Api4/Utils/CoreUtil.php(257): CRM_Core_DAO->getReferenceCounts() #19 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Core/ManagedEntities.php(319): Civi\Api4\Utils\CoreUtil::getRefCount() #20 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Core/ManagedEntities.php(149): CRM_Core_ManagedEntities->removeStaleEntity() #21 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Core/ManagedEntities.php(113): CRM_Core_ManagedEntities->reconcileEntities() #22 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(417): CRM_Core_ManagedEntities->reconcile() #23 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Upgrade/Form.php(799): CRM_Core_Invoke::rebuildMenuAndCaches() #24 /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Queue/Task.php(101): CRM_Upgrade_Form::doCoreFinish() #25 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Queue/Runner.php(255): CRM_Queue_Task->run() #26 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Queue/Page/AJAX.php(36): CRM_Queue_Runner->runNext() #27 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Queue/ErrorPolicy.php(89): CRM_Queue_Page_AJAX::{closure}() #28 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Queue/Page/AJAX.php(38): CRM_Queue_ErrorPolicy->call() #29 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(285): CRM_Queue_Page_AJAX::runNext() #30 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(69): CRM_Core_Invoke::runItem() #31 /srv/www/mysite/wp-content/plugins/civicrm/civicrm/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke() #32 (closed) /srv/www/mysite/wp-content/plugins/civicrm/civicrm.php(1199): CRM_Core_Invoke::invoke() #33 (moved) /srv/www/mysite/wp-includes/class-wp-hook.php(307): CiviCRM_For_WordPress->invoke() #34 (closed) /srv/www/mysite/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters() #35 (closed) /srv/www/mysite/wp-includes/plugin.php(474): WP_Hook->do_action() #36 (closed) /srv/www/mysite/wp-admin/admin.php(259): do_action() #37 (closed) {main}