Eine Race Condition tritt auf, wenn zwei (oder mehr) Aktualisierungen gleichzeitig (in derselben Sekunde) stattfinden. Die beiden Änderungen „rennen“ gegeneinander und können in einer anderen Reihenfolge ausgeführt werden als vorgesehen, oder eine Aktion signalisiert, dass sie ausgeführt wurde, obwohl dies tatsächlich nicht der Fall war.
INHALTSVERZEICHNIS
Öffne die genaue Ausführung über den Nachrichten-Deep-Link
Beispiel für eine Race Condition: Tag hinzugefügt, aber nicht vorhanden
So verhinderst du eine Race Condition
Öffne die genaue Ausführung über den Nachrichten-Deep-Link
Das direkte Öffnen der Ausführung über die betroffene Nachricht stellt sicher, dass du den richtigen Durchlauf, Kontakt und Zeitstempel überprüfst, bevor du Timing-Probleme analysierst.
Schritte:
Gehe zu Conversations und öffne die Konversation mit der betroffenen Nachricht.
Öffne die Nachrichtendetails.
Klicke auf Workflow (Deep-Link), um die Ausführungsdetails mit geladenem Kontext zu öffnen.
Überprüfe die Zeitstempel und die Reihenfolge der Aktionen, um festzustellen, ob mehrere Aktionen in derselben Sekunde ausgelöst wurden.
Fallback:
Falls der Workflow-Link in den Nachrichtendetails nicht verfügbar ist, öffne die Ausführung über die Logs:
Workflows → Workflow öffnen → Logs, dann nach Kontakt und Zeitfenster rund um die Nachricht filtern/suchen.
Beispiel für eine Race Condition: Tag hinzugefügt, aber nicht vorhanden
In diesem Beispiel sehen wir, dass der Tag in den Workflow-Ausführungsprotokollen erfolgreich zu diesem Kontakt hinzugefügt wurde.

Allerdings ist im Kontaktdatensatz kein Tag zu finden.

Gehen wir zurück zum Ausführungsprotokoll und achten auf die Zeit. Die Aktionen „Add to workflow“ und „Add Tag“ wurden exakt in derselben Sekunde ausgelöst – das ist eine Race Condition.

So verhinderst du eine Race Condition
Um die Race Condition zu beheben, füge einfach eine Wait-Aktion von 1 Minute hinzu.
https://www.loom.com/share/f4adf9e14dab429da0cc2fedbb7e5e36

Mit einer Wait 1 minute-Aktion besteht keine Gefahr mehr, dass eine Race Condition auftritt.