Your software
My Mautic version is: 4.4.8
My PHP version is: 7.4.29
My Database type and version is: 10.3.38-MariaDB-0ubuntu0.20.04.1
Your problem
The issue is: The actions on the negative branch of 2 and 3 are done after double of the time mentioned for the “within” decision. Details:
Mautic will wait 2 days first for the Decision to become true
if Decision is false, Mautic is scheduling the action after another 2 extra days
and then the email will be sent (action will be triggered)
if 3 days were set as “within”, then Mautic would wait 3 days for Decision + extra 3 days, then action would be triggered.
These errors are showing in the log:
Today’s Mautic error log is empty. Check server error log for error messages Mautic didn’t have a chance to catch.
Steps I have tried to fix the problem:
Documented above. I do not know where to look inside the code. Until it is fixed, I will use type 1.
I didn’t find the problem. Your path 2 and 3 waits up to 48h for the decision to become yes, or go the negative path. There you sent the mail to be send 2 days later. That makes 4 days…
2 days for decision → decision made → 2 days until send.
Sorry, it was a misunderstanding on my side. If it can be recreated it clearly is a bug. I suggest you open a ticket in github. I will give it a try later - maybe someone else can try to recreate earlier.
Did you end up creating the bug for it? I am facing the exact same problem. I ran a campaign last year and it worked as expected (I was running 4.3.1 back then). But this year, when I updated my Mautic to 4.4.9, all days are doubled. I reported it here.
Re. reverting the updating, I’m afraid that’ll end up corrupting the data (not with Mautic, but with other softwares I’ve not had a good experience in update reverting).
@IonutOjicaDe would you mind creating an issue for that? looks like its confirmed now by @m.hashemian experiencing the same. I will then check this bug and categorize it.