Bug: openFeatureAPI.client.onProviderReady invoked twice or not at all, instead of once
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Start with the reproducer linked in the issue and run gradle test to observe the duplicate callback. Trace the lifecycle from OpenFeatureAPI.createIsolated() through setProviderAndWait(flagdProvider) to client.onProviderReady(handler), including the in-process resolver. Done means the cause of the second invocation is identified and the expected single-callback behavior is covered by a regression test.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I am using the following setup:
val openFeatureAPI = OpenFeatureAPI.createIsolated()
openFeatureAPI.setProviderAndWait(flagdProvider)
openFeatureAPI.client.onProviderReady(handler)
The flagdProvider is configured to use an in-process resolver.
I expect onProviderReady to be called exactly once. However, during testing, I noticed that it is occasionally invoked twice or not at all. Why does this happen?
I have created a reproducer to demonstrate this issue.
To reproduce run:
gradle test
- Lenguaje dominante
- Java
- Estrellas
- 128
- Forks
- 60
- Merge medio
- 19 h 11 min
- PR fusionados (30 d)
- 19
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de open-feature/java-sdk
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
open-feature/java-sdk#2019 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
perf: avoid creating exceptions when no hook implements the error stagePosiblemente ocupada @toddbaert la tomó hace 1 día. Abiertoenhancement
open-feature/java-sdk#2056 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Spec v0.9.0 complianceAbiertov0.9.0
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
open-feature/java-sdk#1999 ·
Los mantenedores suelen responder en 1 día
-
on setProvider call, shutting down the previous provider should happen before creating the new oneAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
open-feature/java-sdk#1934 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
[Multi-provider] Gaps identified relative to js-sdk reference implementationPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertomulti-provider
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
open-feature/java-sdk#1882 ·
Los mantenedores suelen responder en 1 día
Todos los issues de open-feature/java-sdk
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Netcracker/qubership-integration-platform#1046 ·
Los mantenedores suelen responder en 2 días
-
`check_java_version()` fails when Java path contains spaces (Windows / Git Bash, `C:\Program Files`)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Fix Math.ceilDiv wrong result for exact positive divisionsPosiblemente ocupada @pamod-madubashana la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
scala-native/scala-native#5094 ·
Los mantenedores suelen responder en 1 día
-
[Bug] AI unread message badge counts a batch of new bubbles as one messagePosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
apache/rocketmq-dashboard#5784 ·
Los mantenedores suelen responder en 3 días
-
[i18n] 安装实例完成后的成功提示未正确本地化Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
PCL-Community/PCL-CE#3658 ·
Los mantenedores suelen responder en 1 día