- Verschickt
- 28. September 2026 um 02:47 UTC
- Autor
- Kamo
- Commit
- 877419c
Zwei sich überlappende Anfragen, um die gleiche KI in die gleiche Sitzung zu wählen (eine doppelte Klicken Sie, zwei Organisatoren, eine Person und die Auto-Join Sweep) könnte jeder passieren die not-live check und jeder Ort einen KM2-Ruf; die zweite MarkierungDialing überschrieben die erste Anruf-ID, so dass dieser Anruf ungetrackt und nie aufgehängt. MeetParticipantWriter.claimDial wendet sich jetzt an einen INVITED Teilnehmer DIALING (nein Call-ID noch) in der eigenen kurzen Transaktion, bevor KM2 aufgerufen wird; nur der Gewinner Zifferblätter. Zwei Ansprüche schreiben die gleiche Zeile, so YSQL One-Snapshot-Transaktionen abbrechen die zweite (40001) und ihre RetryOnDbConflict Retry sieht DIALING. Auch eine Forderung schreibt die anderen Reihen der KI, also duplizieren Zeilen von überlappenden Erste Einladungen kollidieren auch, und ein Duplikat einer Live-KI nie Auto-Diale. Ein Anspruch ohne Call-ID endet in markFailed (Verweigerung oder Laufzeit einer Person Ausfall) oder ReleaseClaim (die Sweep Retries); eine von einer Hülse, die gestorben links Mid-Dial zählt als nach zwei Minuten verlassen und übernommen wird (M1 laden Sie erneut ein, oder der Sweep für eine Auto-Angliederung). Der Sweep behauptet, bevor es scheitert oder Wählt eine Einladung, und nur, solange es noch Auto-Join.
