@@ -7,6 +7,7 @@ import { OTelService } from "./otel/OTelService";
77import { Parser } from "node-sql-parser" ;
88import { datasetService } from "./DatasetService" ;
99import { result_data } from "../controllers/QueryWrapper/SqlQueryWrapper" ;
10+ import { query_data } from "../controllers/DataOut/DataOutController" ;
1011
1112const { env, version} = _ . pick ( appConfig , [ "env" , "version" ] )
1213const telemetryTopic = _ . get ( appConfig , "telemetry_dataset" ) ;
@@ -293,10 +294,10 @@ export const getFilterValue = (data: any) => {
293294export const setLogResponse = ( telemetryLogEvent : any , request : Request , response : Response , ast : any ) => {
294295 const logEvent : any = _ . get ( request , "logEvent" ) || { } ;
295296 const size = response . getHeaders ( ) [ "content-length" ] ;
296- const result : any = _ . get ( result_data , "data" ) ;
297+ const result : any = _ . get ( result_data , "data" ) || _ . get ( query_data , "data" ) ;
297298 _ . set ( telemetryLogEvent , "edata.query_metadata.response.size" , ! isNaN ( Number ( size ) ) ? Number ( size ) : size ) ;
298299 _ . set ( telemetryLogEvent , "edata.query_metadata.response.duration" , Date . now ( ) - logEvent . ets ) ;
299- JSON . parse ( appConfig . telemetry_log ) . response_data && _ . set ( telemetryLogEvent , "edata.query_metadata.response.data" , getResponseData ( result , ast , response ) ) ;
300+ JSON . parse ( appConfig . telemetry_log ) . response_data && _ . set ( telemetryLogEvent , "edata.query_metadata.response.data" , ! _ . isEmpty ( result ) ? getResponseData ( result , ast , response ) : [ ] ) ;
300301}
301302
302303export const getMetrics = ( columns : any ) => {
0 commit comments