iOS alert wait: the last poll can get ~30 ms and turns "no alert" into a failed read
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 77/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- ios, typescript
- Domínio
- mobile, testing-qa
Direção de pesquisa
Comece por awaitAppleAlert em packages/platform-apple/src/alert.ts e examine como o orçamento de leitura restante é calculado após ALERT_NOT_FOUND. Verifique se os testes de polling de alertas cobrem uma leitura final que não cabe no tempo restante. O trabalho estará concluído quando essa leitura for ignorada, as ausências tipadas retornarem “nenhum alerta” quando a janela expirar e as falhas reais de leitura continuarem sendo propagadas.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
What happens
open --launch-url on iOS can return success with the warning launchConfirmationProbeFailure: "alert-read" when no "Open in" prompt appeared at all. Seen twice on iPhone 17e (iOS 27.0) while verifying #4017.
Why
awaitAppleAlert (packages/platform-apple/src/alert.ts) polls alert get until its timeout (3 s for the launch-confirmation check). After each ALERT_NOT_FOUND it sleeps for the poll interval, then starts another read with remainingBudgetMs(start, timeout). Nothing checks that the remaining budget can hold a read. The last read can get about 30 ms. The runner can't answer in that time and reports a main-thread timeout. That isn't a typed absence, so awaitAppleAlert rethrows it, and the probe reports a failed read instead of "no alert".
Required behavior
- A read that the remaining budget can't hold is not started. When the window runs out after typed absences, the result is "no alert".
- A real read failure is still reported as itself.
Found by the agent working on #3861.
- Linguagem predominante
- TypeScript
- Estrelas
- 5.2k
- Forks
- 359
- Merge médio
- 12h 43min
- PRs com merge (30d)
- 666
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de callstack/agent-device
-
Limrun iOS fill reports success but drops non-ASCII textTalvez já em andamento @mvanhorn assumiu há 9 dias. Abertabug ready-for-agent
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 87/100
callstack/agent-device#3819 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
callstack/agent-device#1869 ·
Mantenedores costumam responder em até 1 dia
-
iOS simulator: snapshot drops controls nested deeper than 64 accessibility levelsTalvez já em andamento @KrzysztofMoch assumiu hoje. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
callstack/agent-device#4088 ·
Mantenedores costumam responder em até 1 dia
-
needs-info
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
callstack/agent-device#4086 · 5 comentários ·
Mantenedores costumam responder em até 1 dia
-
Limrun network capture: serve tunnel traffic through network dump and a downloadable HAR artifactAberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
callstack/agent-device#4064 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de callstack/agent-device
Issues semelhantes
-
bug ready-for-agent
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
PhyberApex/kuroshiro#1687 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
microsoft/monaco-editor#5563 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 86/100
awslabs/visual-asset-management-system#937 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100