Bug: openFeatureAPI.client.onProviderReady invoked twice or not at all, instead of once
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
Piste de recherche
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.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- Java
- Étoiles
- 129
- Forks
- 61
- Merge moyen
- 12 h 34 min
- PR mergées (30 j)
- 16
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de open-feature/java-sdk
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
open-feature/java-sdk#2019 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
perf: avoid creating exceptions when no hook implements the error stagePeut-être pris @toddbaert l’a pris il y a 17 jours. Ouverteenhancement
open-feature/java-sdk#2056 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Spec v0.9.0 complianceOuvertev0.9.0
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
open-feature/java-sdk#1999 ·
Les mainteneurs répondent en général sous 1 jour
-
on setProvider call, shutting down the previous provider should happen before creating the new oneOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 50/100
open-feature/java-sdk#1934 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
[Multi-provider] Gaps identified relative to js-sdk reference implementationPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertemulti-provider
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
open-feature/java-sdk#1882 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de open-feature/java-sdk
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 75/100
521xueweihan/HelloGitHub#4105 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
code-maintenance
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
krizaka/krizaka-notifications#32 ·
Les mainteneurs répondent en général sous 1 jour