Skip to content

System error: "Not implemented yet. Go to "Rector\PhpParser\Node\NodeFactory::createArrayItem()" and add check for "PhpParser\Node\Expr\PropertyFetch" node. #9403

@freddytqg

Description

@freddytqg

I got this error on the latest 2.2.0 version, no error on 2.1.7:

"System error: "Not implemented yet. Go to "Rector\PhpParser\Node\NodeFactory::createArrayItem()" and add check for "PhpParser\Node\Expr\PropertyFetch" node.

Output when running with --debug:

[ERROR] Could not process "/code/src/SchemaValidation/SchemaDataGenerator.php" file, due to:                           
         "System error: "Not implemented yet. Go to "Rector\PhpParser\Node\NodeFactory::createArrayItem()" and add check
         for "PhpParser\Node\Expr\PropertyFetch" node."                                                                 
                                                                                                                        
         Stack trace:                                                                                                   
         #0 vendor/rector/rector/src/PhpParser/Node/NodeFactory.php(126):                                               
         Rector\PhpParser\Node\NodeFactory->createArrayItem(Object(PhpParser\Node\Expr\PropertyFetch), 'name')          
         #1 vendor/rector/rector/rules/CodeQuality/Rector/ClassMethod/InlineArrayReturnAssignRector.php(110):           
         Rector\PhpParser\Node\NodeFactory->createArray(Array)                                                          
         #2 vendor/rector/rector/src/Rector/AbstractRector.php(119):                                                    
         Rector\CodeQuality\Rector\ClassMethod\InlineArrayReturnAssignRector->refactor(Object(PhpParser\Node\Stmt\Class 
         Method))                                                                                                       
         #3 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(173):                          
         Rector\Rector\AbstractRector->enterNode(Object(PhpParser\Node\Stmt\ClassMethod))                               
         #4 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(90):                           
         PhpParser\NodeTraverser->traverseArray(Array)                                                                  
         #5 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(200):                          
         PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\Class_))                                      
         #6 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(90):                           
         PhpParser\NodeTraverser->traverseArray(Array)                                                                  
         #7 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(200):                          
         PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\Namespace_))                                  
         #8 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(71):                           
         PhpParser\NodeTraverser->traverseArray(Array)                                                                  
         #9 vendor/rector/rector/src/PhpParser/NodeTraverser/RectorNodeTraverser.php(49):                               
         PhpParser\NodeTraverser->traverse(Array)                                                                       
         #10 vendor/rector/rector/src/Application/FileProcessor.php(95):                                                
         Rector\PhpParser\NodeTraverser\RectorNodeTraverser->traverse(Array)                                            
         #11 vendor/rector/rector/src/Application/ApplicationFileProcessor.php(183):                                    
         Rector\Application\FileProcessor->processFile(Object(Rector\ValueObject\Application\File),                     
         Object(Rector\ValueObject\Configuration))                                                                      
         #12 vendor/rector/rector/src/Application/ApplicationFileProcessor.php(160):                                    
         Rector\Application\ApplicationFileProcessor->processFile(Object(Rector\ValueObject\Application\File),          
         Object(Rector\ValueObject\Configuration))                                                                      
         #13 vendor/rector/rector/src/Application/ApplicationFileProcessor.php(134):                                    
         Rector\Application\ApplicationFileProcessor->processFiles(Array, Object(Rector\ValueObject\Configuration),     
         Object(Closure), Object(Closure))                                                                              
         #14 vendor/rector/rector/src/Console/Command/ProcessCommand.php(176):                                          
         Rector\Application\ApplicationFileProcessor->run(Object(Rector\ValueObject\Configuration),                     
         Object(RectorPrefix202510\Symfony\Component\Console\Input\ArgvInput))                                          
         #15 vendor/rector/rector/vendor/symfony/console/Command/Command.php(289):                                      
         Rector\Console\Command\ProcessCommand->execute(Object(RectorPrefix202510\Symfony\Component\Console\Input\ArgvI 
         nput), Object(RectorPrefix202510\Symfony\Component\Console\Output\ConsoleOutput))                              
         #16 vendor/rector/rector/vendor/symfony/console/Application.php(898):                                          
         RectorPrefix202510\Symfony\Component\Console\Command\Command->run(Object(RectorPrefix202510\Symfony\Component\ 
         Console\Input\ArgvInput), Object(RectorPrefix202510\Symfony\Component\Console\Output\ConsoleOutput))           
         #17 vendor/rector/rector/vendor/symfony/console/Application.php(279):                                          
         RectorPrefix202510\Symfony\Component\Console\Application->doRunCommand(Object(Rector\Console\Command\ProcessCo 
         mmand), Object(RectorPrefix202510\Symfony\Component\Console\Input\ArgvInput),                                  
         Object(RectorPrefix202510\Symfony\Component\Console\Output\ConsoleOutput))                                     
         #18 vendor/rector/rector/src/Console/ConsoleApplication.php(66):                                               
         RectorPrefix202510\Symfony\Component\Console\Application->doRun(Object(RectorPrefix202510\Symfony\Component\Co 
         nsole\Input\ArgvInput), Object(RectorPrefix202510\Symfony\Component\Console\Output\ConsoleOutput))             
         #19 vendor/rector/rector/vendor/symfony/console/Application.php(162):                                          
         Rector\Console\ConsoleApplication->doRun(Object(RectorPrefix202510\Symfony\Component\Console\Input\ArgvInput), 
         Object(RectorPrefix202510\Symfony\Component\Console\Output\ConsoleOutput))                                     
         #20 vendor/rector/rector/bin/rector.php(130): RectorPrefix202510\Symfony\Component\Console\Application->run()  
         #21 vendor/rector/rector/bin/rector(5): require_once('vendor/re...')                                           
         #22 vendor/bin/rector(119): include('vendor/re...')                                                            
         #23 {main}". On line: 380                                                

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions