diff --git a/crates/brightstaff/src/handlers/chat_completions.rs b/crates/brightstaff/src/handlers/chat_completions.rs index cb3094fc..33683c15 100644 --- a/crates/brightstaff/src/handlers/chat_completions.rs +++ b/crates/brightstaff/src/handlers/chat_completions.rs @@ -154,7 +154,7 @@ pub async fn chat_completions( } } } else { - let body = match llm_response.text().await { + let body_raw = match llm_response.bytes().await { Ok(body) => body, Err(err) => { let err_msg = format!("Failed to read response: {}", err); @@ -164,7 +164,7 @@ pub async fn chat_completions( } }; - match response.body(full(body)) { + match response.body(full(body_raw)) { Ok(response) => Ok(response), Err(err) => { let err_msg = format!("Failed to create response: {}", err); diff --git a/crates/brightstaff/src/main.rs b/crates/brightstaff/src/main.rs index 8eb2d7e2..f4dc8157 100644 --- a/crates/brightstaff/src/main.rs +++ b/crates/brightstaff/src/main.rs @@ -89,6 +89,7 @@ async fn main() -> Result<(), Box> { let llm_providers = llm_providers.clone(); let service = service_fn(move |req| { + info!("main.rs: request headers: {:?}", req.headers()); let router_service = Arc::clone(&router_service); let parent_cx = extract_context_from_request(&req); let llm_provider_endpoint = llm_provider_endpoint.clone(); diff --git a/demos/shared/test_runner/run_demo_tests.sh b/demos/shared/test_runner/run_demo_tests.sh index f11a59b8..659a6b0e 100644 --- a/demos/shared/test_runner/run_demo_tests.sh +++ b/demos/shared/test_runner/run_demo_tests.sh @@ -25,10 +25,10 @@ do echo "starting docker containers" docker compose up -d 2>&1 > /dev/null echo "starting hurl tests" - if ! hurl hurl_tests/*.hurl; then + if ! hurl -v hurl_tests/*.hurl; then echo "Hurl tests failed for $demo" echo "docker logs for archgw:" - docker logs archgw + docker logs archgw | tail -n 100 exit 1 fi echo "stopping docker containers and archgw"