@@ -50,6 +50,11 @@ export async function getExperiments(params: {
5050 serverUrl . searchParams . set ( "nimbus_preview" , "true" ) ;
5151 }
5252
53+ logger . info ( "Sending request to Cirrus" , {
54+ serverUrl : serverUrl . toString ( ) ,
55+ previewMode : params . previewMode ,
56+ } ) ;
57+
5358 const response = await fetch ( serverUrl , {
5459 headers : {
5560 "Content-Type" : "application/json" ,
@@ -65,6 +70,14 @@ export async function getExperiments(params: {
6570 } ) ,
6671 } ) ;
6772
73+ if ( ! response . ok ) {
74+ logger . error ( "Cirrus request failed" , {
75+ status : response . status ,
76+ url : serverUrl . toString ( ) ,
77+ } ) ;
78+ throw new Error ( `Cirrus request failed: ${ response . statusText } ` ) ;
79+ }
80+
6881 const json = await response . json ( ) ;
6982
7083 let experimentData ;
@@ -76,7 +89,12 @@ export async function getExperiments(params: {
7689
7790 return ( experimentData as ExperimentData ) ?? defaultExperimentData ;
7891 } catch ( ex ) {
79- logger . error ( "Could not connect to Cirrus" , { serverUrl, ex } ) ;
92+ logger . error ( "Could not connect to Cirrus" , {
93+ serverUrl,
94+ ex,
95+ flags,
96+ params,
97+ } ) ;
8098 captureException ( ex ) ;
8199 return defaultExperimentData ;
82100 }
0 commit comments