register('update.cache_factory', UpdateCacheBackendFactory::class) ->setDecoratedService('cache_factory') ->addArgument(new Reference('update.cache_factory.inner')); $container->addCompilerPass(new UpdateCompilerPass(), PassConfig::TYPE_REMOVE, 128); } /** * {@inheritdoc} */ public function alter(ContainerBuilder $container) { // The alias-based processor requires the path_alias entity schema to be // installed, so we prevent it from being registered to the path processor // manager. We do this by removing the tags that the compiler pass looks // for. This means that the URL generator can safely be used during the // database update process. if ($container->hasDefinition('path_alias.path_processor')) { $container->getDefinition('path_alias.path_processor') ->clearTag('path_processor_inbound') ->clearTag('path_processor_outbound'); } } }