rectorphp / rector

Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
https://getrector.com
MIT License
8.63k stars 679 forks source link

[ERROR] Could not process "/var/www/html/web/modules/custom/elasticsearch_connector/src/ElasticSearch/Parameters/Builder/SearchBuilder.php" #8331

Closed jcarrascofrias closed 9 months ago

jcarrascofrias commented 9 months ago

[ERROR] Could not process
"/var/www/html/web/modules/custom/elasticsearch_connector/src/ElasticSearch/Parameters/Builder/SearchBuilder.ph p" file, due to:
"System error: "Rector\Core\Rector\AbstractRector::getName(): Argument #1 ($node) must be of type
PhpParser\Node, null given, called in
vendor/palantirnet/drupal-rector/src/Drupal8/Rector/Deprecation/EntityManagerRector.php155"

     Stack trace:                                                                                                   
     #0 vendor/palantirnet/drupal-rector/src/Drupal8/Rector/Deprecation/EntityManagerRector.php(155):               
     Rector\Core\Rector\AbstractRector->getName(NULL)                                                               
     #1 vendor/palantirnet/drupal-rector/src/Drupal8/Rector/Deprecation/EntityManagerRector.php(108):               
     DrupalRector\Drupal8\Rector\Deprecation\EntityManagerRector->findInstanceByNameInAssign(Object(PhpParser\Node\ 
     Expr\Assign), 'PhpParser\\Node\\...', 'entityManager')                                                         
     #2 vendor/rector/rector/src/Rector/AbstractRector.php(132):                                                    
     DrupalRector\Drupal8\Rector\Deprecation\EntityManagerRector->refactor(Object(PhpParser\Node\Stmt\Expression))  
     #3 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(176):                          
     Rector\Core\Rector\AbstractRector->enterNode(Object(PhpParser\Node\Stmt\Expression))                           
     #4 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(105):                          
     PhpParser\NodeTraverser->traverseArray(Array)                                                                  
     #5 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(196):                          
     PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\ClassMethod))                                 
     #6 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(105):                          
     PhpParser\NodeTraverser->traverseArray(Array)                                                                  
     #7 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(196):                          
     PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\Class_))                                      
     #8 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(105):                          
     PhpParser\NodeTraverser->traverseArray(Array)                                                                  
     #9 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(196):                          
     PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\Namespace_))                                  
     #10 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(85):                          
     PhpParser\NodeTraverser->traverseArray(Array)                                                                  
     #11 vendor/rector/rector/src/PhpParser/NodeTraverser/RectorNodeTraverser.php(50):                              
     PhpParser\NodeTraverser->traverse(Array)                                                                       
     #12 vendor/rector/rector/src/Application/FileProcessor.php(116):                                               
     Rector\Core\PhpParser\NodeTraverser\RectorNodeTraverser->traverse(Array)                                       
     #13 vendor/rector/rector/src/Application/ApplicationFileProcessor.php(177):                                    
     Rector\Core\Application\FileProcessor->processFile(Object(Rector\Core\ValueObject\Application\File),           
     Object(Rector\Core\ValueObject\Configuration))                                                                 
     #14 vendor/rector/rector/src/Application/ApplicationFileProcessor.php(153):                                    
     Rector\Core\Application\ApplicationFileProcessor->processFile(Object(Rector\Core\ValueObject\Application\File) 
     , Object(Rector\Core\ValueObject\Configuration))                                                               
     #15 vendor/rector/rector/src/Console/Command/WorkerCommand.php(132):                                           
     Rector\Core\Application\ApplicationFileProcessor->processFiles(Array,                                          
     Object(Rector\Core\ValueObject\Configuration), Object(Closure))                                                
     #16 vendor/rector/rector/vendor/evenement/evenement/src/EventEmitterTrait.php(111):                            
     Rector\Core\Console\Command\WorkerCommand->Rector\Core\Console\Command\{closure}(Array)                        
     #17 vendor/rector/rector/vendor/clue/ndjson-react/src/Decoder.php(117):                                        
     RectorPrefix202311\Evenement\EventEmitter->emit('data', Array)                                                 
     #18 vendor/rector/rector/vendor/evenement/evenement/src/EventEmitterTrait.php(111):                            
     RectorPrefix202311\Clue\React\NDJson\Decoder->handleData(Array)                                                
     #19 vendor/rector/rector/vendor/react/stream/src/Util.php(62):                                                 
     RectorPrefix202311\Evenement\EventEmitter->emit('data', Array)                                                 
     #20 vendor/rector/rector/vendor/evenement/evenement/src/EventEmitterTrait.php(111):                            
     RectorPrefix202311\React\Stream\Util::RectorPrefix202311\React\Stream\{closure}('{"action":"main...')          
     #21 vendor/rector/rector/vendor/react/stream/src/DuplexResourceStream.php(154):                                
     RectorPrefix202311\Evenement\EventEmitter->emit('data', Array)                                                 
     #22 vendor/rector/rector/vendor/react/event-loop/src/StreamSelectLoop.php(201):                                
     RectorPrefix202311\React\Stream\DuplexResourceStream->handleData(Resource id #9942)                            
     #23 vendor/rector/rector/vendor/react/event-loop/src/StreamSelectLoop.php(173):                                
     RectorPrefix202311\React\EventLoop\StreamSelectLoop->waitForStreamActivity(NULL)                               
     #24 vendor/rector/rector/src/Console/Command/WorkerCommand.php(90):                                            
     RectorPrefix202311\React\EventLoop\StreamSelectLoop->run()                                                     
     #25 vendor/rector/rector/vendor/symfony/console/Command/Command.php(327):                                      
     Rector\Core\Console\Command\WorkerCommand->execute(Object(RectorPrefix202311\Symfony\Component\Console\Input\A 
     rgvInput), Object(RectorPrefix202311\Symfony\Component\Console\Output\ConsoleOutput))                          
     #26 vendor/rector/rector/vendor/symfony/console/Application.php(944):                                          
     RectorPrefix202311\Symfony\Component\Console\Command\Command->run(Object(RectorPrefix202311\Symfony\Component\ 
     Console\Input\ArgvInput), Object(RectorPrefix202311\Symfony\Component\Console\Output\ConsoleOutput))           
     #27 vendor/rector/rector/vendor/symfony/console/Application.php(326):                                          
     RectorPrefix202311\Symfony\Component\Console\Application->doRunCommand(Object(Rector\Core\Console\Command\Work 
     erCommand), Object(RectorPrefix202311\Symfony\Component\Console\Input\ArgvInput),                              
     Object(RectorPrefix202311\Symfony\Component\Console\Output\ConsoleOutput))                                     
     #28 vendor/rector/rector/src/Console/ConsoleApplication.php(53):                                               
     RectorPrefix202311\Symfony\Component\Console\Application->doRun(Object(RectorPrefix202311\Symfony\Component\Co 
     nsole\Input\ArgvInput), Object(RectorPrefix202311\Symfony\Component\Console\Output\ConsoleOutput))             
     #29 vendor/rector/rector/vendor/symfony/console/Application.php(212):                                          
     Rector\Core\Console\ConsoleApplication->doRun(Object(RectorPrefix202311\Symfony\Component\Console\Input\ArgvIn 
     put), Object(RectorPrefix202311\Symfony\Component\Console\Output\ConsoleOutput))                               
     #30 vendor/rector/rector/bin/rector.php(129): RectorPrefix202311\Symfony\Component\Console\Application->run()  
     #31 vendor/rector/rector/bin/rector(5): require_once('v...')                                                   
     #32 vendor/bin/rector(119): include('v...')                                                                    
     #33 {main}". On line: 190                                                                                      

Failed to run php vendor/bin/rector --debug process web/modules/custom: exit status 1

samsonasik commented 9 months ago

It seems you're using drupal-rector, you can report to the drupal-rector repo or fix there https://github.com/palantirnet/drupal-rector