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

Upstream: Extension System, Part IV: Properly register all installed extensions/namespaces in container #61

Closed
mglaman opened this issue Apr 30, 2019 · 4 comments

Comments

@mglaman
Copy link
Owner

mglaman commented Apr 30, 2019

https://www.drupal.org/project/drupal/issues/2941757

@pobtastic
Copy link

pobtastic commented Jul 18, 2019

Does this sound like the same issue?

$ ./bin/drupal-check -d docroot/core/modules/hal
 36/36 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%

 ------ --------------------------------------------------------------------------------------------------------------------------------- 
  Line   src/HalServiceProvider.php                                                                                                       
 ------ --------------------------------------------------------------------------------------------------------------------------------- 
         Class Drupal\hal\HalServiceProvider was not found while trying to analyse it - autoloading is probably not configured properly.  
 ------ --------------------------------------------------------------------------------------------------------------------------------- 

 ------ ------------------------------------------------------------------------- 
  Line   tests/src/Unit/NormalizerDenormalizeExceptionsUnitTestBase.php           
 ------ ------------------------------------------------------------------------- 
  21     Call to deprecated method getMock() of class Drupal\Tests\UnitTestCase:  
         in Drupal 8.5.0 and will be removed before Drupal 9.0.0.                 
         Use \Drupal\Tests\PhpunitCompatibilityTrait::createMock() instead.       
 ------ ------------------------------------------------------------------------- 

                                                                                                                        
 [ERROR] Found 2 errors                                                                                                 

And then with ZERO changes to anything, I've run it again;

$ ./bin/drupal-check -d docroot/core/modules/hal
 36/36 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%

 ------ ------------------------------------------------------------------------- 
  Line   tests/src/Unit/NormalizerDenormalizeExceptionsUnitTestBase.php           
 ------ ------------------------------------------------------------------------- 
  21     Call to deprecated method getMock() of class Drupal\Tests\UnitTestCase:  
         in Drupal 8.5.0 and will be removed before Drupal 9.0.0.                 
         Use \Drupal\Tests\PhpunitCompatibilityTrait::createMock() instead.       
 ------ ------------------------------------------------------------------------- 

                                                                                                                        
 [ERROR] Found 1 error                                                                                                  

We see this same issue in lots of places unfortunately. It's only ever on the very first try though, so it affects our CI more than locally. To reproduce you need to;

rm -rf vendor/mglaman
composer install

...and then run the check again.

@mglaman
Copy link
Owner Author

mglaman commented Jul 21, 2019

🤔 Kind of. But this issue is more to track / try to improve Drupal core's autoloading system which makes this extension easier to maintain

@pobtastic
Copy link

Hmmmmm is it worth my opening a new issue, or just track/ assist with the core issue? We found that although the patch seemed to address the issue ... it completely broke Drush (with an autoload error).

markdorison pushed a commit to markdorison/phpstan-drupal that referenced this issue Jun 17, 2021
Add a test flow for specific contrib
@mglaman
Copy link
Owner Author

mglaman commented May 19, 2023

Closing this issue. It's just tracking the Drupal core issue.

@mglaman mglaman closed this as completed May 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants