Your software
My Mautic version is:v6.0.6
My PHP version is:8.2
My Database type and version is:Mariadb
Your problem
My problem is:
Main Issue
My campaigns are active, contacts appear correctly in the campaign, but no campaign email ever sends.
Whenever the cron job executes:
php bin/console mautic:messages:send
I consistently receive this error:
Symfony\Component\Console\Exception\RuntimeException:
The "--batch-limit" option does not exist.
This happens even though --batch-limit appears in examples in the official documentation and in many community posts.
Cron Jobs Configured
*/10 * * * * docker exec contenedor-mautic php /var/www/html/bin/console mautic:segments:update --batch-limit=300
*/5 * * * * docker exec contenedor-mautic php /var/www/html/bin/console mautic:campaigns:trigger
*/15 * * * * docker exec contenedor-mautic php /var/www/html/bin/console mautic:messages:send --batch-limit=200
*/5 * * * * docker exec contenedor-mautic php /var/www/html/bin/console mautic:campaigns:update
Segments update correctly.
Campaigns update correctly.
The only failing command is mautic:messages:send.
Relevant Log Output
Every 15 minutes, the same error appears:
[mautic.ERROR] Symfony\Component\Console\Exception\RuntimeException:
The "--batch-limit" option does not exist.
Followed by:
[mautic.WARNING] Command `mautic:messages:send` exited with status code 1
No queue is created.
No message is processed.
No “Sending X emails” log entry appears.
Actual Effects
-
The “Send Email” steps inside the campaign never execute.
-
The campaign does not send the first email.
-
The message queue is never populated.
-
Contacts enter the campaign but remain stuck at the first step.
Technical Notes (possible core issue)
After researching similar reports in 6.0.6 and 6.0.7:
-
The
messages:sendcommand may not support--batch-limitanymore. -
Several users report that campaign events are not enqueueing emails at all.
-
The behavior seems consistent with a regression in the Campaign Execution Helper.
This aligns 100% with what’s happening in my environment.
Questions for the community
-
Can someone confirm whether this is a known bug in Mautic 6.0.6?
-
Is there an official hotfix, patch, or PR for the
messages:sendparameter issue? -
Should I downgrade to 6.0.5 or upgrade to 6.1.x to fix this?
-
Is anyone else experiencing failed campaign email execution + missing message queues?
These errors are showing in the log:
Every 15 minutes, the same error appears:
[mautic.ERROR] Symfony\Component\Console\Exception\RuntimeException:
The "--batch-limit" option does not exist.
Followed by:
[mautic.WARNING] Command `mautic:messages:send` exited with status code 1
I consistently receive this error:
Symfony\Component\Console\Exception\RuntimeException:
The "--batch-limit" option does not exist.
This happens even though --batch-limit appears in examples in the official documentation and in many community posts.
Steps I have tried to fix the problem: