@@ -248,8 +248,12 @@ async fn jaeger_traces_search(
248248 service_name : search_params. service . unwrap_or_default ( ) ,
249249 operation_name : search_params. operation . unwrap_or_default ( ) ,
250250 tags,
251- start_time_min : search_params. start . map ( to_well_known_timestamp) ,
252- start_time_max : search_params. end . map ( to_well_known_timestamp) ,
251+ start_time_min : search_params
252+ . start
253+ . map ( |ts| to_well_known_timestamp ( ts * 1000 ) ) ,
254+ start_time_max : search_params
255+ . end
256+ . map ( |ts| to_well_known_timestamp ( ts * 1000 ) ) ,
253257 duration_min,
254258 duration_max,
255259 num_traces : search_params. limit . unwrap_or ( DEFAULT_NUMBER_OF_TRACES ) ,
@@ -449,6 +453,18 @@ mod tests {
449453 "{\" type\" :\" term\" ,\" field\" :\" resource_attributes.tag.second\" ,\" value\" :\" \
450454 true\" }"
451455 ) ) ;
456+ assert ! ( req. query_ast. contains(
457+ "{\" type\" :\" term\" ,\" field\" :\" resource_attributes.tag.second\" ,\" value\" :\" \
458+ true\" }"
459+ ) ) ;
460+ // no lowerbound because minDuration < 1ms,
461+ assert ! ( req. query_ast. contains(
462+ "{\" type\" :\" range\" ,\" field\" :\" span_duration_millis\" ,\" lower_bound\" :\" \
463+ Unbounded\" ,\" upper_bound\" :{\" Included\" :1200}}"
464+ ) ) ;
465+ assert_eq ! ( req. start_timestamp, Some ( 1702352106 ) ) ;
466+ // TODO(trinity) i think we have an off by 1 here, imo this should be rounded up
467+ assert_eq ! ( req. end_timestamp, Some ( 1702373706 ) ) ;
452468 assert_eq ! (
453469 req. index_id_patterns,
454470 vec![ OTEL_TRACES_INDEX_ID . to_string( ) ]
0 commit comments