Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[6.1] Doctrine\Common\Annotations\AnnotationRegistry not found #332

Closed
LucasKovacs opened this issue Jan 10, 2022 · 2 comments
Closed

[6.1] Doctrine\Common\Annotations\AnnotationRegistry not found #332

LucasKovacs opened this issue Jan 10, 2022 · 2 comments

Comments

@LucasKovacs
Copy link

Bug report

OS

  1. Host operating system and version: macOS
  2. PHP version: 8.1.1
  3. PHP CompatInfo version: 6.1
  4. What git commit hash are you on?: -
  5. PHP extensions loaded? Uses either reference:list or db:list command depends on CompatInfo version: -

Summary

PHP Fatal error:  Uncaught Error: Class "Doctrine\Common\Annotations\AnnotationRegistry" not found in /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/doctrine/orm/lib/Doctrine/ORM/Configuration.php:164
Stack trace:
#0 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Setup.php(71): Doctrine\ORM\Configuration->newDefaultAnnotationDriver(Array, true)
#1 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/bartlett/php-compatinfo-db/src/Infrastructure/Persistence/Doctrine/EntityManagerFactory.php(40): Doctrine\ORM\Tools\Setup::createAnnotationMetadataConfiguration(Array, false, '/tmp/bartlett/p...', NULL)
#2 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1093): Bartlett\CompatInfoDb\Infrastructure\Persistence\Doctrine\EntityManagerFactory::create(Array, false, '/tmp/bartlett/p...')
#3 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(608): Symfony\Component\DependencyInjection\ContainerBuilder->createService(Object(Symfony\Component\DependencyInjection\Definition), Array, false, 'Doctrine\\ORM\\En...')
#4 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1228): Symfony\Component\DependencyInjection\ContainerBuilder->doGet('Doctrine\\ORM\\En...', 1, Array, false)
#5 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1176): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices(Object(Symfony\Component\DependencyInjection\TypedReference), Array, false)
#6 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1078): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices(Array, Array, false)
#7 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(608): Symfony\Component\DependencyInjection\ContainerBuilder->createService(Object(Symfony\Component\DependencyInjection\Definition), Array, false, 'Bartlett\\Compat...')
#8 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1228): Symfony\Component\DependencyInjection\ContainerBuilder->doGet('Bartlett\\Compat...', 1, Array, false)
#9 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1197): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices(Object(Symfony\Component\DependencyInjection\Reference), Array)
#10 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/bartlett/php-compatinfo/src/Presentation/Console/FactoryCommandLoader.php(46): Symfony\Component\DependencyInjection\ContainerBuilder->Symfony\Component\DependencyInjection\{closure}()
#11 [internal function]: Bartlett\CompatInfo\Presentation\Console\FactoryCommandLoader->__construct(Object(Symfony\Component\DependencyInjection\Argument\RewindableGenerator))
#12 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1105): ReflectionClass->newInstanceArgs(Array)
#13 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(608): Symfony\Component\DependencyInjection\ContainerBuilder->createService(Object(Symfony\Component\DependencyInjection\Definition), Array, true, 'Bartlett\\Compat...')
#14 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(553): Symfony\Component\DependencyInjection\ContainerBuilder->doGet('Bartlett\\Compat...', 1)
#15 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/bartlett/php-compatinfo/bin/phpcompatinfo(35): Symfony\Component\DependencyInjection\ContainerBuilder->get('Bartlett\\Compat...')
#16 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/bin/phpcompatinfo(107): include('/Users/lkovacs/...')
#17 {main}
  thrown in /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/doctrine/orm/lib/Doctrine/ORM/Configuration.php on line 164

Fatal error: Uncaught Error: Class "Doctrine\Common\Annotations\AnnotationRegistry" not found in /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/doctrine/orm/lib/Doctrine/ORM/Configuration.php:164
Stack trace:
#0 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Setup.php(71): Doctrine\ORM\Configuration->newDefaultAnnotationDriver(Array, true)
#1 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/bartlett/php-compatinfo-db/src/Infrastructure/Persistence/Doctrine/EntityManagerFactory.php(40): Doctrine\ORM\Tools\Setup::createAnnotationMetadataConfiguration(Array, false, '/tmp/bartlett/p...', NULL)
#2 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1093): Bartlett\CompatInfoDb\Infrastructure\Persistence\Doctrine\EntityManagerFactory::create(Array, false, '/tmp/bartlett/p...')
#3 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(608): Symfony\Component\DependencyInjection\ContainerBuilder->createService(Object(Symfony\Component\DependencyInjection\Definition), Array, false, 'Doctrine\\ORM\\En...')
#4 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1228): Symfony\Component\DependencyInjection\ContainerBuilder->doGet('Doctrine\\ORM\\En...', 1, Array, false)
#5 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1176): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices(Object(Symfony\Component\DependencyInjection\TypedReference), Array, false)
#6 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1078): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices(Array, Array, false)
#7 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(608): Symfony\Component\DependencyInjection\ContainerBuilder->createService(Object(Symfony\Component\DependencyInjection\Definition), Array, false, 'Bartlett\\Compat...')
#8 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1228): Symfony\Component\DependencyInjection\ContainerBuilder->doGet('Bartlett\\Compat...', 1, Array, false)
#9 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1197): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices(Object(Symfony\Component\DependencyInjection\Reference), Array)
#10 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/bartlett/php-compatinfo/src/Presentation/Console/FactoryCommandLoader.php(46): Symfony\Component\DependencyInjection\ContainerBuilder->Symfony\Component\DependencyInjection\{closure}()
#11 [internal function]: Bartlett\CompatInfo\Presentation\Console\FactoryCommandLoader->__construct(Object(Symfony\Component\DependencyInjection\Argument\RewindableGenerator))
#12 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(1105): ReflectionClass->newInstanceArgs(Array)
#13 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(608): Symfony\Component\DependencyInjection\ContainerBuilder->createService(Object(Symfony\Component\DependencyInjection\Definition), Array, true, 'Bartlett\\Compat...')
#14 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/symfony/dependency-injection/ContainerBuilder.php(553): Symfony\Component\DependencyInjection\ContainerBuilder->doGet('Bartlett\\Compat...', 1)
#15 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/bartlett/php-compatinfo/bin/phpcompatinfo(35): Symfony\Component\DependencyInjection\ContainerBuilder->get('Bartlett\\Compat...')
#16 /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/bin/phpcompatinfo(107): include('/Users/lkovacs/...')
#17 {main}
  thrown in /Users/lkovacs/Documents/workspace.nosync/own/XG-Proyect-v3.x.x/src/vendor/doctrine/orm/lib/Doctrine/ORM/Configuration.php on line 164

Other information

Same structure as before, nothing changed, I just upgraded to 6.1, vendor and lock were deleted.

Structure has not changed
composer.json
src/vendor

I searched for AnnotationRegistry but could not find it, it seems that the folder was removed, on older doctrine setups that I have the folder is there.

@LucasKovacs LucasKovacs changed the title 6.1 failing while trying to run 6.1 Doctrine\Common\Annotations\AnnotationRegistry not found Jan 10, 2022
@LucasKovacs LucasKovacs changed the title 6.1 Doctrine\Common\Annotations\AnnotationRegistry not found [6.1] Doctrine\Common\Annotations\AnnotationRegistry not found Jan 10, 2022
@llaville
Copy link
Owner

Closing because it's not a PHP_CompatInfo issue (just side effect with PHP_CompatInfoDB).
Read llaville/php-compatinfo-db#108

A new release 3.16.2 is on way to fix issue both for PHP_CompatInfo 5.5 and 6.0
A new release 3.17.1 is on way to fix issue for PHP_CompatInfo 6.1

3.18.0 will come soon and will fix issue both for PHP_CompatInfo 6.1 and new version 6.2

@llaville
Copy link
Owner

@LucasKovacs FYI you can composer update your project. All PHP_CompatInfoDB releases are already available

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants