Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
I have an error if launch drush update-migration-config:
[error] Error: Call to undefined function Drupal\entity_staging\Commands\_drush_log_drupal_messages() in Drupal\entity_staging\Commands\EntityStagingCommands->migrationConfig() (line 60 of /project/web/modules/contrib/entity_staging/src/Commands/EntityStagingCommands.php) #0 [internal function]: Drupal\entity_staging\Commands\EntityStagingCommands->migrationConfig(Array)
#1 /project/vendor/consolidation/annotated-command/src/CommandProcessor.php(235): call_user_func_array(Array, Array)
#2 /project/vendor/consolidation/annotated-command/src/CommandProcessor.php(181): Consolidation\AnnotatedCommand\CommandProcessor->runCommandCallback(Array, Object(Consolidation\AnnotatedCommand\CommandData))
#3 /project/vendor/consolidation/annotated-command/src/CommandProcessor.php(150): Consolidation\AnnotatedCommand\CommandProcessor->validateRunAndAlter(Array, Array, Object(Consolidation\AnnotatedCommand\CommandData))
#4 /project/vendor/consolidation/annotated-command/src/AnnotatedCommand.php(404): Consolidation\AnnotatedCommand\CommandProcessor->process(Object(Symfony\Component\Console\Output\ConsoleOutput), Array, Array, Object(Consolidation\AnnotatedCommand\CommandData))
#5 /project/vendor/symfony/console/Command/Command.php(252): Consolidation\AnnotatedCommand\AnnotatedCommand->execute(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#6 /project/vendor/symfony/console/Application.php(964): Symfony\Component\Console\Command\Command->run(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#7 /project/vendor/symfony/console/Application.php(248): Symfony\Component\Console\Application->doRunCommand(Object(Consolidation\AnnotatedCommand\AnnotatedCommand), Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#8 /project/vendor/symfony/console/Application.php(148): Symfony\Component\Console\Application->doRun(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#9 /project/vendor/drush/drush/src/Runtime/Runtime.php(112): Symfony\Component\Console\Application->run(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#10 /project/vendor/drush/drush/src/Runtime/Runtime.php(41): Drush\Runtime\Runtime->doRun(Array)
#11 /project/vendor/drush/drush/drush.php(66): Drush\Runtime\Runtime->run(Array)
#12 /project/vendor/drush/drush/drush(4): require('/project/vendor...')
#13 {main}.
Error: Call to undefined function Drupal\entity_staging\Commands\_drush_log_drupal_messages() in /project/web/modules/contrib/entity_staging/src/Commands/EntityStagingCommands.php on line 60 #0 [internal function]: Drupal\entity_staging\Commands\EntityStagingCommands->migrationConfig(Array)
#1 /project/vendor/consolidation/annotated-command/src/CommandProcessor.php(235): call_user_func_array(Array, Array)
#2 /project/vendor/consolidation/annotated-command/src/CommandProcessor.php(181): Consolidation\AnnotatedCommand\CommandProcessor->runCommandCallback(Array, Object(Consolidation\AnnotatedCommand\CommandData))
#3 /project/vendor/consolidation/annotated-command/src/CommandProcessor.php(150): Consolidation\AnnotatedCommand\CommandProcessor->validateRunAndAlter(Array, Array, Object(Consolidation\AnnotatedCommand\CommandData))
#4 /project/vendor/consolidation/annotated-command/src/AnnotatedCommand.php(404): Consolidation\AnnotatedCommand\CommandProcessor->process(Object(Symfony\Component\Console\Output\ConsoleOutput), Array, Array, Object(Consolidation\AnnotatedCommand\CommandData))
#5 /project/vendor/symfony/console/Command/Command.php(252): Consolidation\AnnotatedCommand\AnnotatedCommand->execute(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#6 /project/vendor/symfony/console/Application.php(964): Symfony\Component\Console\Command\Command->run(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#7 /project/vendor/symfony/console/Application.php(248): Symfony\Component\Console\Application->doRunCommand(Object(Consolidation\AnnotatedCommand\AnnotatedCommand), Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#8 /project/vendor/symfony/console/Application.php(148): Symfony\Component\Console\Application->doRun(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#9 /project/vendor/drush/drush/src/Runtime/Runtime.php(112): Symfony\Component\Console\Application->run(Object(Drush\Symfony\DrushArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#10 /project/vendor/drush/drush/src/Runtime/Runtime.php(41): Drush\Runtime\Runtime->doRun(Array)
#11 /project/vendor/drush/drush/drush.php(66): Drush\Runtime\Runtime->run(Array)
#12 /project/vendor/drush/drush/drush(4): require('/project/vendor...')
#13 {main}
Comment | File | Size | Author |
---|---|---|---|
#7 | entity_staging-2973904-7.patch | 881 bytes | Florent Jousseaume |
#2 | call_to_undefined_function_drush_log_drupal_messages-2973904-1.patch | 615 bytes | liber_t |
Comments
Comment #2
liber_tComment #3
DrDam CreditAttribution: DrDam commentedPatch works fine.
Ok to RTBC
Comment #4
DrDam CreditAttribution: DrDam commentedComment #5
6lv1 CreditAttribution: 6lv1 commentedPatch working fine for me too.
Comment #6
GoZ CreditAttribution: GoZ at Iosan, Barbe-Rousse commentedThanks, but you should check function exists and call it only if it exists. People using Drush 8.x or Drush < 9.6.0-beta3 still needs it.
Comment #7
Florent Jousseaume CreditAttribution: Florent Jousseaume commentedWith
function_exists()
check.Comment #8
GoZ CreditAttribution: GoZ at Iosan, Barbe-Rousse commentedGood thing to take care of compatibility.
Otherwise, function_exists should take the function name without ().
Comment #10
GoZ CreditAttribution: GoZ at Iosan, Barbe-Rousse commentedThanks all