firebase / firebase/firebase-admin-java

Not meaningful timeout default values leading to hanging requests

Abierto
#901 1 comentario 2 reacciones 0 asignados Ver en GitHub
needs-triage
Lenguaje dominante
Java
Estrellas
620
Forks
305
Merge medio
3 h 23 min
PR fusionados (30 d)
1

Descripción

### [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).

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza rastreando cómo FirebaseOptions inicializa los valores de tiempo de espera de lectura y conexión utilizados para las solicitudes a Firebase Cloud Messaging, y compáralos con los valores predeterminados de Google HTTP Client. Se considera completado cuando las solicitudes dejan de quedar bloqueadas indefinidamente cuando Google no responde y las pruebas cubren el comportamiento de tiempo de espera predeterminado elegido.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
networking
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.