- Enviado
- 28 de setembro de 2026 às 02:47 UTC
- Autor
- Kamo
- Confirmação
- 877419c
Dois pedidos sobrepostos para marcar a mesma IA para a mesma reunião (um duplo clique, dois organizadores, uma pessoa ea auto-join varrimento) poderia cada um passar o verificação não-ao vivo e cada lugar uma chamada KM2; a segunda marcaDisaling overwrite the Primeira chamada, deixar a chamada sem seguimento e nunca desligar. MeetParticipantWriter.claimDial agora transforma um participante CONVITADO DIALING (não id de chamada ainda) em sua própria transação curta antes do KM2 ser chamado; somente o vencedor Mostradores. Duas reivindicações escrevem a mesma linha, então as transações de um snapshot do YSQL abortam O segundo (40001) e a sua repetição do RetryOnDbConflict vêem DIALING. Uma alegação também escreve as outras linhas da reunião da IA, então duplica as linhas da sobreposição Primeiros convites colidem também, e uma cópia de uma IA ao vivo nunca marca automaticamente. Uma reivindicação sem identificação de chamada termina em markFalhou (recusa, ou tempo de execução de uma pessoa parada) ou liberaçãoClaim (as tentativas de varredura); um deixado por uma cápsula que morreu contagem média do sinal como abandonada após dois minutos e tomada a cargo (M1 reinvite, ou a varredura para um convite de união automática). A varredura reclama antes de falhar ou disca um convite, e somente enquanto ele ainda é auto-join.
