Not meaningful timeout default values leading to hanging requests
Mantenedores costumam responder em até 4 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- java
- Domínio
- networking
Direção de pesquisa
Comece rastreando como FirebaseOptions inicializa os valores de timeout de leitura e conexão usados para as requisições ao Firebase Cloud Messaging e compare-os com os padrões do Google HTTP Client. Está concluído quando as requisições não ficam mais travadas indefinidamente quando o Google não responde e os testes cobrem o comportamento de timeout padrão escolhido.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
[REQUIRED] Step 2: Describe your environment
- Operating System version: MacOS Sonoma 14.1.1
- Firebase SDK version: v9.2.0
- Library version: _____
- Firebase Product: Firebase Cloud Messaging
[REQUIRED] Step 3: Describe the problem
Sometimes the Google Server do not respond (like described in #850 ). However, the default values to read timeout and connect timeout are "0" because they are default initialized with 0 in the FirebaseOptions. So these requests hang for infinite time.
Steps to reproduce:
Send a message via FCM and the SDK. If Google does not respond, there is not timeout.
Fix:
Provide meaningful default values like 20s. This is the default in the Google HTTP Client (com.google.api.client.http.HttpRequest#readTimeout).
- Linguagem predominante
- Java
- Estrelas
- 620
- Forks
- 306
- Merge médio
- 4d 7h
- PRs com merge (30d)
- 13
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um 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 firebase/firebase-admin-java
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
firebase/firebase-admin-java#1231 · 1 responsável ·
Mantenedores costumam responder em até 4 dias
-
[BUG] RemoteConfig unit tests fail in non-English (e.g., Korean) Locales due to Date ParsingTalvez livre de novo @rathovarun1032 assumiu há 199 dias e não há nenhum pull request aberto. Abertaapi: remoteconfig
firebase/firebase-admin-java#1196 · 1 comentário · 2 responsáveis ·
Mantenedores costumam responder em até 4 dias
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
firebase/firebase-admin-java#1192 · 3 comentários ·
Mantenedores costumam responder em até 4 dias
-
needs-triage type: feature request
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
firebase/firebase-admin-java#1149 · 1 comentário ·
Mantenedores costumam responder em até 4 dias
-
needs-triage type: feature request
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 45/100
firebase/firebase-admin-java#1142 · 2 comentários ·
Mantenedores costumam responder em até 4 dias
Todas as issues de firebase/firebase-admin-java
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
go 🏃 testing 🧪
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
valkey-io/valkey-glide#7239 ·
Mantenedores costumam responder em até 2 dias
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
github/copilot-sdk#2793 ·
Mantenedores costumam responder em até 1 dia