Skip to content

Commit d48ef99

Browse files
authored
fix(backend-native): Fix request sequence span ids (#9077)
1 parent c97526f commit d48ef99

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

packages/cubejs-backend-native/src/transport.rs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -347,10 +347,13 @@ impl TransportService for NodeBridgeTransport {
347347
.map(|s| s.span_id.clone())
348348
.unwrap_or_else(|| Uuid::new_v4().to_string());
349349

350+
let mut req_seq_id: u32 = 0;
351+
350352
loop {
353+
req_seq_id += 1;
351354
let extra = serde_json::to_string(&LoadRequest {
352355
request: TransportRequest {
353-
id: format!("{}-span-{}", request_id, 1),
356+
id: format!("{}-span-{}", request_id, req_seq_id),
354357
meta: Some(meta.clone()),
355358
},
356359
query: query.clone(),
@@ -433,15 +436,19 @@ impl TransportService for NodeBridgeTransport {
433436
.as_ref()
434437
.map(|s| s.span_id.clone())
435438
.unwrap_or_else(|| Uuid::new_v4().to_string());
439+
440+
let mut req_seq_id: u32 = 0;
441+
436442
loop {
443+
req_seq_id += 1;
437444
let native_auth = ctx
438445
.as_any()
439446
.downcast_ref::<NativeAuthContext>()
440447
.expect("Unable to cast AuthContext to NativeAuthContext");
441448

442449
let extra = serde_json::to_string(&LoadRequest {
443450
request: TransportRequest {
444-
id: format!("{}-span-{}", request_id, 1),
451+
id: format!("{}-span-{}", request_id, req_seq_id),
445452
meta: Some(meta.clone()),
446453
},
447454
query: query.clone(),

0 commit comments

Comments
 (0)