Skip to content

Commit 8a794fb

Browse files
aepflitoddbaert
andcommitted
Update providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/grpc.py
Co-authored-by: Todd Baert <[email protected]> Signed-off-by: Simon Schrottner <[email protected]>
1 parent 830a6de commit 8a794fb

File tree

2 files changed

+2
-4
lines changed
  • providers/openfeature-provider-flagd

2 files changed

+2
-4
lines changed

providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/grpc.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ def listen(self) -> None:
127127
return
128128
except grpc.RpcError as e:
129129
logger.error(f"SyncFlags stream error, {e.code()=} {e.details()=}")
130+
# re-create the stub if there's a connection issue - otherwise reconnect does not work as expected
130131
self.stub, self.channel = self._create_stub()
131132
except ParseError:
132133
logger.exception(

providers/openfeature-provider-flagd/tests/e2e/steps.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,7 @@ def evaluation_context() -> EvaluationContext:
2828
@given("a provider is registered", target_fixture="client")
2929
def setup_provider(setup, resolver_type, client_name) -> OpenFeatureClient:
3030
api.set_provider(
31-
FlagdProvider(
32-
resolver_type=resolver_type,
33-
port=setup,
34-
),
31+
FlagdProvider(resolver_type=resolver_type, port=setup, timeout=1),
3532
client_name,
3633
)
3734
client = api.get_client(client_name)

0 commit comments

Comments
 (0)