Skip to content

Commit 08b22ce

Browse files
Fix setServerVariables with non-default server indices (#1786)
Co-authored-by: jack-edmonds-dd <[email protected]>
1 parent 80e17d9 commit 08b22ce

File tree

3 files changed

+17
-8
lines changed

3 files changed

+17
-8
lines changed

.generator/src/generator/templates/configuration.j2

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export class Configuration {
4242
this.httpConfig = httpConfig;
4343
this.debug = debug;
4444
this.enableRetry= enableRetry;
45-
this.maxRetries = maxRetries;
45+
this.maxRetries = maxRetries;
4646
this.backoffBase = backoffBase;
4747
this.backoffMultiplier = backoffMultiplier;
4848
this.unstableOperations = unstableOperations;
@@ -72,7 +72,11 @@ export class Configuration {
7272
this.servers[index].setVariables(serverVariables);
7373

7474
for (const op in this.operationServers) {
75-
this.operationServers[op][0].setVariables(serverVariables);
75+
const index =
76+
op in this.operationServerIndices
77+
? this.operationServerIndices[op]
78+
: this.serverIndex;
79+
this.operationServers[op][index].setVariables(serverVariables);
7680
}
7781
}
7882

@@ -131,7 +135,7 @@ export interface ConfigurationParameters {
131135
*/
132136
zstdCompressorCallback?: ZstdCompressorCallback
133137
/**
134-
* Maximum of retry attempts allowed
138+
* Maximum of retry attempts allowed
135139
*/
136140
maxRetries?: number;
137141
/**
@@ -190,7 +194,7 @@ export function createConfiguration(conf: ConfigurationParameters = {}): Configu
190194
conf.debug,
191195
conf.enableRetry || false,
192196
conf.maxRetries || 3,
193-
conf.backoffBase || 2,
197+
conf.backoffBase || 2,
194198
conf.backoffMultiplier || 2,
195199
{
196200
{%- for version, api in apis.items() %}
@@ -207,8 +211,8 @@ export function createConfiguration(conf: ConfigurationParameters = {}): Configu
207211
configuration.httpApi.zstdCompressorCallback = conf.zstdCompressorCallback
208212
configuration.httpApi.debug = configuration.debug;
209213
configuration.httpApi.enableRetry = configuration.enableRetry;
210-
configuration.httpApi.maxRetries = configuration.maxRetries;
211-
configuration.httpApi.backoffBase = configuration.backoffBase;
214+
configuration.httpApi.maxRetries = configuration.maxRetries;
215+
configuration.httpApi.backoffBase = configuration.backoffBase;
212216
configuration.httpApi.backoffMultiplier = configuration.backoffMultiplier;
213217
return configuration;
214218
}

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,5 +108,6 @@
108108
"engines": {
109109
"node": ">=12.0.0"
110110
},
111-
"version": "1.28.1-beta.0"
111+
"version": "1.28.1-beta.0",
112+
"packageManager": "[email protected]+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
112113
}

packages/datadog-api-client-common/configuration.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,11 @@ export class Configuration {
8686
this.servers[index].setVariables(serverVariables);
8787

8888
for (const op in this.operationServers) {
89-
this.operationServers[op][0].setVariables(serverVariables);
89+
const index =
90+
op in this.operationServerIndices
91+
? this.operationServerIndices[op]
92+
: this.serverIndex;
93+
this.operationServers[op][index].setVariables(serverVariables);
9094
}
9195
}
9296

0 commit comments

Comments
 (0)