PropertyFetch could not be converted to string
>>> [!note] Migrated issue <!-- Drupal.org comment --> <!-- Migrated from issue #3405691. --> Reported by: [bobburns](https://www.drupal.org/user/596302) >>> <p>Post with --debug option. Drupal 10.1.6</p> <p>Could not process "/var/www/public_html/modules/harmony_moderation/src/DefaultController.php" file,<br> due to:<br> "System error: "Object of class PhpParser\Node\Expr\PropertyFetch could not be converted to string"</p> <p> Stack trace:<br> #0 vendor/rector/rector/src/Rector/AbstractRector.php(220):<br> DrupalRector\Rector\Deprecation\Base\StaticArgumentRenameBase-&gt;refactor(Object(PhpParser\Node\Expr\StaticCall)<br> )<br> #1 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(113):<br> Rector\Core\Rector\AbstractRector-&gt;enterNode(Object(PhpParser\Node\Expr\StaticCall))<br> #2 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(133):<br> PhpParser\NodeTraverser-&gt;traverseNode(Object(PhpParser\Node\Expr\MethodCall))<br> #3 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(196):<br> PhpParser\NodeTraverser-&gt;traverseNode(Object(PhpParser\Node\Expr\ArrayItem))<br> #4 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(105):<br> PhpParser\NodeTraverser-&gt;traverseArray(Array)<br> #5 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(133):<br> PhpParser\NodeTraverser-&gt;traverseNode(Object(PhpParser\Node\Expr\Array_))<br> #6 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(133):<br> PhpParser\NodeTraverser-&gt;traverseNode(Object(PhpParser\Node\Expr\Assign))<br> #7 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(196):<br> PhpParser\NodeTraverser-&gt;traverseNode(Object(PhpParser\Node\Stmt\Expression))<br> #8 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(105):<br> PhpParser\NodeTraverser-&gt;traverseArray(Array)<br> #9 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(196):<br> PhpParser\NodeTraverser-&gt;traverseNode(Object(PhpParser\Node\Stmt\If_))<br> #10 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(105):<br> PhpParser\NodeTraverser-&gt;traverseArray(Array)<br> #11 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(133):<br> PhpParser\NodeTraverser-&gt;traverseNode(Object(PhpParser\Node\Stmt\Else_))<br> #12 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(196):<br> PhpParser\NodeTraverser-&gt;traverseNode(Object(PhpParser\Node\Stmt\If_))<br> #13 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(105):<br> PhpParser\NodeTraverser-&gt;traverseArray(Array)<br> #14 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(196):<br> PhpParser\NodeTraverser-&gt;traverseNode(Object(PhpParser\Node\Stmt\ClassMethod))<br> #15 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(105):<br> PhpParser\NodeTraverser-&gt;traverseArray(Array)<br> #16 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(196):<br> PhpParser\NodeTraverser-&gt;traverseNode(Object(PhpParser\Node\Stmt\Class_))<br> #17 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(105):<br> PhpParser\NodeTraverser-&gt;traverseArray(Array)<br> #18 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(196):<br> PhpParser\NodeTraverser-&gt;traverseNode(Object(PhpParser\Node\Stmt\Namespace_))<br> #19 vendor/rector/rector/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(85):<br> PhpParser\NodeTraverser-&gt;traverseArray(Array)<br> #20 vendor/rector/rector/src/PhpParser/NodeTraverser/RectorNodeTraverser.php(42):<br> PhpParser\NodeTraverser-&gt;traverse(Array)<br> #21 vendor/rector/rector/src/Application/FileProcessor.php(60):<br> Rector\Core\PhpParser\NodeTraverser\RectorNodeTraverser-&gt;traverse(Array)<br> #22 vendor/rector/rector/src/Application/FileProcessor/PhpFileProcessor.php(106):<br> Rector\Core\Application\FileProcessor-&gt;refactor(Object(Rector\Core\ValueObject\Application\File),<br> Object(Rector\Core\ValueObject\Configuration))<br> #23 vendor/rector/rector/packages/Parallel/WorkerRunner.php(130):<br> Rector\Core\Application\FileProcessor\PhpFileProcessor-&gt;process(Object(Rector\Core\ValueObject\Application\Fil<br> e), Object(Rector\Core\ValueObject\Configuration))<br> #24 vendor/rector/rector/packages/Parallel/WorkerRunner.php(106):<br> Rector\Parallel\WorkerRunner-&gt;processFiles(Object(Rector\Core\ValueObject\Application\File),<br> Object(Rector\Core\ValueObject\Configuration), Array)<br> #25 vendor/rector/rector/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):<br> Rector\Parallel\WorkerRunner-&gt;Rector\Parallel\{closure}(Array)<br> #26 vendor/rector/rector/vendor/clue/ndjson-react/src/Decoder.php(117):<br> RectorPrefix202304\Evenement\EventEmitter-&gt;emit('data', Array)<br> #27 vendor/rector/rector/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):<br> RectorPrefix202304\Clue\React\NDJson\Decoder-&gt;handleData(Array)<br> #28 vendor/rector/rector/vendor/react/stream/src/Util.php(62):<br> RectorPrefix202304\Evenement\EventEmitter-&gt;emit('data', Array)<br> #29 vendor/rector/rector/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):<br> RectorPrefix202304\React\Stream\Util::RectorPrefix202304\React\Stream\{closure}('{"action":"main...')<br> #30 vendor/rector/rector/vendor/react/stream/src/DuplexResourceStream.php(154):<br> RectorPrefix202304\Evenement\EventEmitter-&gt;emit('data', Array)<br> #31 vendor/rector/rector/vendor/react/event-loop/src/StreamSelectLoop.php(201):<br> RectorPrefix202304\React\Stream\DuplexResourceStream-&gt;handleData(Resource id #19361)<br> #32 vendor/rector/rector/vendor/react/event-loop/src/StreamSelectLoop.php(173):<br> RectorPrefix202304\React\EventLoop\StreamSelectLoop-&gt;waitForStreamActivity(NULL)<br> #33 vendor/rector/rector/src/Console/Command/WorkerCommand.php(63):<br> RectorPrefix202304\React\EventLoop\StreamSelectLoop-&gt;run()<br> #34 vendor/rector/rector/vendor/symfony/console/Command/Command.php(311):<br> Rector\Core\Console\Command\WorkerCommand-&gt;execute(Object(RectorPrefix202304\Symfony\Component\Console\Input\A<br> rgvInput), Object(RectorPrefix202304\Symfony\Component\Console\Output\ConsoleOutput))<br> #35 vendor/rector/rector/vendor/symfony/console/Application.php(899):<br> RectorPrefix202304\Symfony\Component\Console\Command\Command-&gt;run(Object(RectorPrefix202304\Symfony\Component\<br> Console\Input\ArgvInput), Object(RectorPrefix202304\Symfony\Component\Console\Output\ConsoleOutput))<br> #36 vendor/rector/rector/vendor/symfony/console/Application.php(320):<br> RectorPrefix202304\Symfony\Component\Console\Application-&gt;doRunCommand(Object(Rector\Core\Console\Command\Work<br> erCommand), Object(RectorPrefix202304\Symfony\Component\Console\Input\ArgvInput),<br> Object(RectorPrefix202304\Symfony\Component\Console\Output\ConsoleOutput))<br> #37 vendor/rector/rector/src/Console/ConsoleApplication.php(49):<br> RectorPrefix202304\Symfony\Component\Console\Application-&gt;doRun(Object(RectorPrefix202304\Symfony\Component\Co<br> nsole\Input\ArgvInput), Object(RectorPrefix202304\Symfony\Component\Console\Output\ConsoleOutput))<br> #38 vendor/rector/rector/vendor/symfony/console/Application.php(206):<br> Rector\Core\Console\ConsoleApplication-&gt;doRun(Object(RectorPrefix202304\Symfony\Component\Console\Input\ArgvIn<br> put), Object(RectorPrefix202304\Symfony\Component\Console\Output\ConsoleOutput))<br> #39 vendor/rector/rector/bin/rector.php(128): RectorPrefix202304\Symfony\Component\Console\Application-&gt;run()<br> #40 vendor/rector/rector/bin/rector(5): require_once('/var/www/bigbay...')<br> #41 vendor/bin/rector(120): include('/var/www/bigbay...')<br> #42 {main}". On line: 57</p>
issue