Closed (fixed)
Project:
Mailchimp
Version:
3.1.4
Component:
General
Priority:
Normal
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
10 Sep 2026 at 15:25 UTC
Updated:
28 Sep 2026 at 13:40 UTC
Jump to comment: Most recent
When upgrading from 3.1.3 to 3.1.4, we get these errors:
[info] Starting execution of mailchimp_cron(), execution of layout_builder_cron() took 7.43ms.
[warning] Undefined property: Drupal\mailchimp\Queue\Processor::$apiService Processor.php:67
[error] TypeError: call_user_func_array(): Argument #1 ($callback) must be a valid callback, first array member is not a valid class name or object in call_user_func_array() (line 67 of /app/web/modules/contrib/mailchimp/src/Queue/Processor.php) #0 /app/web/modules/contrib/mailchimp/src/Queue/Processor.php(67): call_user_func_array()
#1 /app/web/modules/contrib/mailchimp/mailchimp.module(835): Drupal\mailchimp\Queue\Processor->process()
#2 /app/web/core/lib/Drupal/Core/Cron.php(275): mailchimp_cron()
#3 /app/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(340): Drupal\Core\Cron->{closure:Drupal\Core\Cron::invokeCronHandlers():258}()
#4 /app/web/core/lib/Drupal/Core/Cron.php(258): Drupal\Core\Extension\ModuleHandler->invokeAllWith()
#5 /app/web/core/lib/Drupal/Core/Cron.php(97): Drupal\Core\Cron->invokeCronHandlers()
#6 /app/vendor/drush/drush/src/Commands/core/DrupalCommands.php(58): Drupal\Core\Cron->run()
#7 [internal function]: Drush\Commands\core\DrupalCommands->cron()
#8 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(276): call_user_func_array()
#9 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(212): Consolidation\AnnotatedCommand\CommandProcessor->runCommandCallback()
#10 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(175): Consolidation\AnnotatedCommand\CommandProcessor->validateRunAndAlter()
#11 /app/vendor/consolidation/annotated-command/src/AnnotatedCommand.php(389): Consolidation\AnnotatedCommand\CommandProcessor->process()
#12 /app/vendor/symfony/console/Command/Command.php(341): Consolidation\AnnotatedCommand\AnnotatedCommand->execute()
#13 /app/vendor/symfony/console/Application.php(1117): Symfony\Component\Console\Command\Command->run()
#14 /app/vendor/drush/drush/src/Application.php(201): Symfony\Component\Console\Application->doRunCommand()
#15 /app/vendor/symfony/console/Application.php(356): Drush\Application->doRunCommand()
#16 /app/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun()
#17 /app/vendor/drush/drush/src/Runtime/Runtime.php(113): Symfony\Component\Console\Application->run()
#18 /app/vendor/drush/drush/src/Runtime/Runtime.php(40): Drush\Runtime\Runtime->doRun()
#19 /app/vendor/drush/drush/drush.php(140): Drush\Runtime\Runtime->run()
#20 /app/vendor/bin/drush.php(119): include('...')
#21 {main}.
TypeError: call_user_func_array(): Argument #1 ($callback) must be a valid callback, first array member is not a valid class name or object in /app/web/modules/contrib/mailchimp/src/Queue/Processor.php on line 67 #0 /app/web/modules/contrib/mailchimp/src/Queue/Processor.php(67): call_user_func_array()
#1 /app/web/modules/contrib/mailchimp/mailchimp.module(835): Drupal\mailchimp\Queue\Processor->process()
#2 /app/web/core/lib/Drupal/Core/Cron.php(275): mailchimp_cron()
#3 /app/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(340): Drupal\Core\Cron->{closure:Drupal\Core\Cron::invokeCronHandlers():258}()
#4 /app/web/core/lib/Drupal/Core/Cron.php(258): Drupal\Core\Extension\ModuleHandler->invokeAllWith()
#5 /app/web/core/lib/Drupal/Core/Cron.php(97): Drupal\Core\Cron->invokeCronHandlers()
#6 /app/vendor/drush/drush/src/Commands/core/DrupalCommands.php(58): Drupal\Core\Cron->run()
#7 [internal function]: Drush\Commands\core\DrupalCommands->cron()
#8 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(276): call_user_func_array()
#9 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(212): Consolidation\AnnotatedCommand\CommandProcessor->runCommandCallback()
#10 /app/vendor/consolidation/annotated-command/src/CommandProcessor.php(175): Consolidation\AnnotatedCommand\CommandProcessor->validateRunAndAlter()
#11 /app/vendor/consolidation/annotated-command/src/AnnotatedCommand.php(389): Consolidation\AnnotatedCommand\CommandProcessor->process()
#12 /app/vendor/symfony/console/Command/Command.php(341): Consolidation\AnnotatedCommand\AnnotatedCommand->execute()
#13 /app/vendor/symfony/console/Application.php(1117): Symfony\Component\Console\Command\Command->run()
#14 /app/vendor/drush/drush/src/Application.php(201): Symfony\Component\Console\Application->doRunCommand()
#15 /app/vendor/symfony/console/Application.php(356): Drush\Application->doRunCommand()
#16 /app/vendor/symfony/console/Application.php(195): Symfony\Component\Console\Application->doRun()
#17 /app/vendor/drush/drush/src/Runtime/Runtime.php(113): Symfony\Component\Console\Application->run()
#18 /app/vendor/drush/drush/src/Runtime/Runtime.php(40): Drush\Runtime\Runtime->doRun()
#19 /app/vendor/drush/drush/drush.php(140): Drush\Runtime\Runtime->run()
#20 /app/vendor/bin/drush.php(119): include('...')
#21 {main}
TypeError: call_user_func_array(): Argument #1 ($callback) must be a valid callback, first array member is not a valid class name or object in call_user_func_array() (line 67 of /app/web/modules/contrib/mailchimp/src/Queue/Processor.php).
[warning] Drush command terminated abnormally.
We can see the offending code here https://git.drupalcode.org/project/mailchimp/-/blob/3.1.4/src/Queue/Proc...
call_user_func_array([$this->apiService, $item->data['function']], $item->data['args']);
This seems to be fixed already on 3.x, but not on a stable release.
Update from 3.1.3 to 3.1.4
Tag a new release.
Comments
Comment #2
xenophyle commentedI'll aim to get this release out today!
Comment #3
xenophyle commentedThanks for reporting this!