Skip to content

Commit e1d8e54

Browse files
authored
fix(flagd): fix wrong environment variable and test execution (#1589)
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
1 parent cafcba8 commit e1d8e54

File tree

4 files changed

+17
-16
lines changed

4 files changed

+17
-16
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
<plugin>
243243
<groupId>org.apache.maven.plugins</groupId>
244244
<artifactId>maven-surefire-plugin</artifactId>
245-
<version>3.5.3</version>
245+
<version>3.5.4</version>
246246
<configuration>
247247
<excludes>
248248
<!-- tests to exclude -->

providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/Config.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,19 @@ public final class Config {
2929
static final String SERVER_CERT_PATH_ENV_VAR_NAME = "FLAGD_SERVER_CERT_PATH";
3030
static final String CACHE_ENV_VAR_NAME = "FLAGD_CACHE";
3131
static final String MAX_CACHE_SIZE_ENV_VAR_NAME = "FLAGD_MAX_CACHE_SIZE";
32-
static final String MAX_EVENT_STREAM_RETRIES_ENV_VAR_NAME = "FLAGD_MAX_EVENT_STREAM_RETRIES";
3332
static final String BASE_EVENT_STREAM_RETRY_BACKOFF_MS_ENV_VAR_NAME = "FLAGD_RETRY_BACKOFF_MS";
3433
static final String DEADLINE_MS_ENV_VAR_NAME = "FLAGD_DEADLINE_MS";
3534
static final String STREAM_DEADLINE_MS_ENV_VAR_NAME = "FLAGD_STREAM_DEADLINE_MS";
3635
static final String SOURCE_SELECTOR_ENV_VAR_NAME = "FLAGD_SOURCE_SELECTOR";
36+
/**
37+
* Environment variable to fetch Provider id.
38+
*
39+
* @deprecated please use {@link #PROVIDER_ID_ENV_VAR_NAME}
40+
*/
41+
@Deprecated(forRemoval = true)
3742
static final String SOURCE_PROVIDER_ID_ENV_VAR_NAME = "FLAGD_SOURCE_PROVIDER_ID";
43+
44+
static final String PROVIDER_ID_ENV_VAR_NAME = "FLAGD_PROVIDER_ID";
3845
static final String OFFLINE_SOURCE_PATH = "FLAGD_OFFLINE_FLAG_SOURCE_PATH";
3946
static final String OFFLINE_POLL_MS = "FLAGD_OFFLINE_POLL_MS";
4047
static final String KEEP_ALIVE_MS_ENV_VAR_NAME_OLD = "FLAGD_KEEP_ALIVE_TIME";

providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/FlagdOptions.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ public class FlagdOptions {
4242

4343
// TODO: remove the metadata call entirely after https://github.com/open-feature/flagd/issues/1584
4444
/**
45-
* Disables call to sync.GetMetadata (see: https://buf.build/open-feature/flagd/docs/main:flagd.sync.v1#flagd.sync.v1.FlagSyncService.GetMetadata).
45+
* Disables call to sync.GetMetadata (see:
46+
* https://buf.build/open-feature/flagd/docs/main:flagd.sync.v1#flagd.sync.v1.FlagSyncService.GetMetadata).
4647
* Disabling will prevent static context from flagd being used in evaluations.
4748
* GetMetadata and this option will be removed.
4849
*/
@@ -123,7 +124,8 @@ public class FlagdOptions {
123124
* ProviderId to be used with flag sync gRPC contract.
124125
**/
125126
@Builder.Default
126-
private String providerId = fallBackToEnvOrDefault(Config.SOURCE_PROVIDER_ID_ENV_VAR_NAME, null);
127+
private String providerId = fallBackToEnvOrDefault(
128+
Config.PROVIDER_ID_ENV_VAR_NAME, fallBackToEnvOrDefault(Config.SOURCE_PROVIDER_ID_ENV_VAR_NAME, null));
127129

128130
/**
129131
* gRPC client KeepAlive in milliseconds. Disabled with 0.

providers/go-feature-flag/src/test/java/dev/openfeature/contrib/providers/gofeatureflag/hook/EnrichEvaluationContextHookTest.java

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,8 @@ void shouldReturnNothingIfNoOptionsProvided() {
2727
@Test
2828
void shouldReturnSameContextIfNoMetadataProvided() {
2929
EnrichEvaluationContextHook hook = new EnrichEvaluationContextHook(null);
30-
val hookContext = HookContext.<String>builder()
31-
.ctx(TestUtils.defaultEvaluationContext)
32-
.flagKey("testFlagKey")
33-
.type(FlagValueType.BOOLEAN)
34-
.defaultValue("default")
35-
.build();
30+
val hookContext = HookContext.<String>from(
31+
"testFlagKey", FlagValueType.BOOLEAN, null, null, TestUtils.defaultEvaluationContext, "default");
3632
val res = hook.before(hookContext, null);
3733
assertEquals(Optional.of(hookContext.getCtx()), res);
3834
}
@@ -42,12 +38,8 @@ void shouldReturnSameContextIfNoMetadataProvided() {
4238
@Test
4339
void shouldReturnSameContextIfMetadataEmpty() {
4440
EnrichEvaluationContextHook hook = new EnrichEvaluationContextHook(Collections.emptyMap());
45-
val hookContext = HookContext.<String>builder()
46-
.ctx(TestUtils.defaultEvaluationContext)
47-
.flagKey("testFlagKey")
48-
.type(FlagValueType.BOOLEAN)
49-
.defaultValue("default")
50-
.build();
41+
val hookContext = HookContext.<String>from(
42+
"testFlagKey", FlagValueType.BOOLEAN, null, null, TestUtils.defaultEvaluationContext, "default");
5143
val res = hook.before(hookContext, null);
5244
assertEquals(Optional.of(hookContext.getCtx()), res);
5345
}

0 commit comments

Comments
 (0)