Try
mautic:segment:update --force'
mautic:campaigns:update --force’
The issue refers to the ‘duplicate_rotation’ field entry being duplicated in the database table. The data model of Mautic does not allow this. Odd that it duplicates. I suspect the previous console command you executed with cron did not complete yet when you run this one.
I notice Integrity Constraint Violation mentioning the issue happening when cron jobs run tasks overlapping in his case. I think in this thread the issue is that a foreign key does not exist anymore / yet when the next action is triggered.