@@ -288,7 +288,7 @@ async def stop_task_svc(request: Request, task_id: str):
288288 status = "stopping" , task_id = task_id , message = "Task is being stopped."
289289 )
290290 except Exception as e :
291- logger .error (f "Failed to stop task { task_id } : { str (e )} " , exc_info = True )
291+ logger .error ("Failed to stop task %s: %s" % ( task_id , str (e )) , exc_info = True )
292292 return TaskCreateRsp (
293293 status = "error" , task_id = task_id , message = "Failed to stop task."
294294 )
@@ -306,7 +306,7 @@ async def create_task_svc(request: Request, body: TaskCreateReq):
306306 A `TaskCreateRsp` on success or a `JSONResponse` on failure.
307307 """
308308 task_id = str (uuid .uuid4 ())
309- logger .info (f "Creating task '{ body . name } ' with ID: { task_id } " )
309+ logger .info ("Creating task '%s ' with ID: %s" % ( body . name , task_id ) )
310310
311311 cert_file , key_file = _get_cert_config (body )
312312
@@ -363,7 +363,7 @@ async def create_task_svc(request: Request, body: TaskCreateReq):
363363 db .add (new_task )
364364 await db .flush ()
365365 await db .commit ()
366- logger .info (f "Task created successfully: { new_task .id } " )
366+ logger .info ("Task created successfully: %s" % new_task .id )
367367
368368 return TaskCreateRsp (
369369 task_id = str (new_task .id ),
@@ -372,7 +372,7 @@ async def create_task_svc(request: Request, body: TaskCreateReq):
372372 )
373373 except Exception as e :
374374 await db .rollback ()
375- error_msg = f "Failed to create task in database: { str (e )} "
375+ error_msg = "Failed to create task in database: %s" % str (e )
376376 logger .error (error_msg , exc_info = True )
377377 return ErrorResponse .internal_server_error (error_msg )
378378
@@ -431,7 +431,7 @@ async def is_task_exist(request: Request, task_id: str) -> bool:
431431 return result .scalar_one_or_none () is not None
432432 except Exception as e :
433433 logger .error (
434- f "Failed to query for task existence (id={ task_id } ): { str (e )} " ,
434+ "Failed to query for task existence (id=%s ): %s" % ( task_id , str (e )) ,
435435 exc_info = True ,
436436 )
437437 return False
@@ -516,7 +516,9 @@ async def get_task_svc(request: Request, task_id: str):
516516 # Re-raise HTTPException to let FastAPI handle it.
517517 raise
518518 except Exception as e :
519- logger .error (f"Failed to retrieve task { task_id } : { str (e )} " , exc_info = True )
519+ logger .error (
520+ "Failed to retrieve task %s: %s" % (task_id , str (e )), exc_info = True
521+ )
520522 raise HTTPException (
521523 status_code = 500 ,
522524 detail = "An internal error occurred while retrieving the task." ,
@@ -563,7 +565,7 @@ async def get_task_status_svc(request: Request, task_id: str):
563565 raise
564566 except Exception as e :
565567 logger .error (
566- f "Failed to retrieve task status { task_id } : { str (e )} " , exc_info = True
568+ "Failed to retrieve task status %s: %s" % ( task_id , str (e )) , exc_info = True
567569 )
568570 raise HTTPException (
569571 status_code = 500 ,
@@ -624,7 +626,7 @@ async def get_model_tasks_for_comparison_svc(request: Request):
624626
625627 except Exception as e :
626628 logger .error (
627- f "Failed to get model tasks for comparison: { str (e )} " , exc_info = True
629+ "Failed to get model tasks for comparison: %s" % str (e ), exc_info = True
628630 )
629631 return ModelTasksResponse (
630632 data = [],
@@ -697,7 +699,8 @@ async def compare_performance_svc(
697699
698700 # Log metrics extraction results for debugging
699701 logger .info (
700- f"Extracted metrics for { len (metrics_data_list )} out of { len (task_ids )} tasks"
702+ "Extracted metrics for %s out of %s tasks"
703+ % (len (metrics_data_list ), len (task_ids ))
701704 )
702705
703706 # Check if we have any valid metrics
@@ -736,7 +739,8 @@ async def compare_performance_svc(
736739 comparison_metrics .append (metrics )
737740 except Exception as e :
738741 logger .error (
739- f"Failed to create ComparisonMetrics for task { metrics_data .get ('task_id' , 'unknown' )} : { str (e )} "
742+ "Failed to create ComparisonMetrics for task %s: %s"
743+ % (metrics_data .get ("task_id" , "unknown" ), str (e ))
740744 )
741745 continue
742746
@@ -750,7 +754,7 @@ async def compare_performance_svc(
750754 return ComparisonResponse (data = comparison_metrics , status = "success" , error = None )
751755
752756 except Exception as e :
753- logger .error (f "Failed to compare performance: { str (e )} " , exc_info = True )
757+ logger .error ("Failed to compare performance: %s" % str (e ), exc_info = True )
754758 return ComparisonResponse (
755759 data = [], status = "error" , error = "Failed to perform performance comparison"
756760 )
@@ -812,7 +816,7 @@ def _prepare_request_payload(body: TaskCreateReq) -> Dict:
812816 try :
813817 return json .loads (body .request_payload )
814818 except json .JSONDecodeError as e :
815- raise ValueError (f "Invalid JSON in request payload: { str (e )} " )
819+ raise ValueError ("Invalid JSON in request payload: %s" % str (e ))
816820 else :
817821 raise ValueError ("Request payload is required for custom API endpoints" )
818822
@@ -885,7 +889,7 @@ def _read(path: str) -> str:
885889
886890 return True , ""
887891 except Exception as e :
888- return False , f "Certificate validation error: { str (e )} "
892+ return False , "Certificate validation error: %s" % str (e )
889893
890894
891895def _prepare_client_cert (body : TaskCreateReq ):
@@ -900,7 +904,7 @@ def _prepare_client_cert(body: TaskCreateReq):
900904 try :
901905 is_valid , err_msg = _validate_certificate_files (cert_file , key_file or None )
902906 if not is_valid :
903- logger .error (f "Invalid client certificate configuration: { err_msg } " )
907+ logger .error ("Invalid client certificate configuration: %s" % err_msg )
904908 return None
905909
906910 if cert_file and key_file :
@@ -910,7 +914,7 @@ def _prepare_client_cert(body: TaskCreateReq):
910914 # Only cert file provided (combined cert+key file)
911915 client_cert = cert_file
912916 except Exception as e :
913- logger .error (f "Error preparing certificate configuration: { e } " )
917+ logger .error ("Error preparing certificate configuration: %s" % str ( e ) )
914918 return None
915919
916920 return client_cert
@@ -1029,14 +1033,14 @@ async def test_api_endpoint_svc(request: Request, body: TaskCreateReq):
10291033 logger .error ("Request timeout when testing API endpoint." )
10301034 return {
10311035 "status" : "error" ,
1032- "error" : f "Request timeout: { str (e )} " ,
1036+ "error" : "Request timeout: %s" % str (e ),
10331037 "response" : None ,
10341038 }
10351039 except httpx .ConnectError as e :
10361040 logger .error ("Connection error when testing API endpoint." )
10371041 return {
10381042 "status" : "error" ,
1039- "error" : f "Connection error: { str (e )} " ,
1043+ "error" : "Connection error: %s" % str (e ),
10401044 "response" : None ,
10411045 }
10421046 except asyncio .TimeoutError :
@@ -1047,10 +1051,10 @@ async def test_api_endpoint_svc(request: Request, body: TaskCreateReq):
10471051 "response" : None ,
10481052 }
10491053 except Exception as e :
1050- logger .error (f "Error testing API endpoint: { e } " , exc_info = True )
1054+ logger .error ("Error testing API endpoint: %s" % str ( e ) , exc_info = True )
10511055 return {
10521056 "status" : "error" ,
1053- "error" : f "Unexpected error: { str (e )} " ,
1057+ "error" : "Unexpected error: %s" % str (e ),
10541058 "response" : None ,
10551059 }
10561060
@@ -1149,11 +1153,11 @@ async def _handle_streaming_response(response, full_url: str) -> Dict:
11491153 }
11501154 except Exception as stream_error :
11511155 logger .error (
1152- f "Error processing stream: { stream_error } . stream data: { stream_data } "
1156+ "Error processing stream: %s . stream data: %s" % ( stream_error , stream_data )
11531157 )
11541158 return {
11551159 "status" : "error" ,
1156- "error" : f "Streaming data processing error: { str (stream_error )} " ,
1160+ "error" : "Streaming data processing error: %s" % str (stream_error ),
11571161 "response" : {
11581162 "status_code" : (
11591163 response .status_code if hasattr (response , "status_code" ) else None
0 commit comments