Skip to content

Commit 70c9dd5

Browse files
committed
fix string deserialize in transport
1 parent cf7a041 commit 70c9dd5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,10 @@ impl TransportService for NodeBridgeTransport {
435435

436436
match result? {
437437
ValueFromJs::String(result) => {
438-
let response: serde_json::Value = serde_json::Value::String(result);
438+
let response: serde_json::Value = match serde_json::from_str(&result) {
439+
Ok(json) => json,
440+
Err(err) => return Err(CubeError::internal(err.to_string())),
441+
};
439442

440443
#[cfg(debug_assertions)]
441444
trace!("[transport] Request <- {:?}", response);

0 commit comments

Comments
 (0)