You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm very infrequently getting determinism errors for a reasonably simple workflow
When replaying, I get a [TMPRL1100] nondeterministic workflow: extra replay command for ScheduleActivityTask: (ActivityId:61, ActivityType:(Name:Programmes.Programme_getContent)
From the Temporal UI it looks like the worker did not schedule get Programme_getContent as expected (seems to have stalled?), but on replay it is doing
This is quite rare overall, but we run a very large volume of workflows affected by this. Is there any movement on this, or any information I can provide to help?
Hello. It seems you're not the only one observing similar behavior. I've attached a log snippet from another project.
It seems like an event (command) to start an Activity is just getting lost somewhere.
It's hard to say where it happens, as the chain is quite long.
Here are my thoughts:
PHP SDK: The SDK code is linear and deterministic without races and concurrency. I can assume that changing the PHP version might affect something (if you look at the changelog, there are several fixes about behavior of generators in the PHP changelog). By the way, which PHP version are you using?
RR: Manages PHP workers and communicates with them via the Goridge protocol. Despite the presence of IO with accompanying asynchronous stuff on the Go side, losing a piece of the message is impossible (the command to start an Activity is sent as a single message along with the completion of the Workflow Task).
RR Temporal Plugin <-> Temporal GoSDK <-> Temporal Service: My expertise is insufficient to comment on this. I can only hope that Workflow Task Completed and Activity Task Scheduled are recorded atomically.
I haven't found similar issues in GoSDK, so it looks like the issue might be related with PHP-SDK / RR / PHP.
Uh oh!
There was an error while loading. Please reload this page.
From Slack chat
Describe the bug
History: d0abc853-0fca-43d9-ab68-b54c61cc5ee7_events (1).json
Minimal Reproduction
Similar issue. Got log (PHP 8.3.19):
The text was updated successfully, but these errors were encountered: