@@ -431,12 +431,22 @@ def _normalize_model_name(name: str) -> str:
431431 mapping = {
432432 "gpt5" : "gpt-5" ,
433433 "gpt-5-latest" : "gpt-5" ,
434+ "gpt5-latest" : "gpt-5" ,
434435 "gpt5.1" : "gpt-5.1" ,
436+ "gpt-5.1-latest" : "gpt-5.1" ,
437+ "gpt5.1-latest" : "gpt-5.1" ,
435438 "gpt5.2" : "gpt-5.2" ,
436439 "gpt-5.2-latest" : "gpt-5.2" ,
440+ "gpt5.2-latest" : "gpt-5.2" ,
437441 "gpt5-codex" : "gpt-5-codex" ,
438442 "gpt-5-codex-latest" : "gpt-5-codex" ,
443+ "gpt5-codex-latest" : "gpt-5-codex" ,
444+ "gpt-5.1-codex-latest" : "gpt-5.1-codex" ,
445+ "gpt5.1-codex-latest" : "gpt-5.1-codex" ,
446+ "gpt-5.2-codex-latest" : "gpt-5.2-codex" ,
447+ "gpt5.2-codex-latest" : "gpt-5.2-codex" ,
439448 "gpt-5.3-codex-latest" : "gpt-5.3-codex" ,
449+ "gpt5.3-codex-latest" : "gpt-5.3-codex" ,
440450 "codex-spark" : "gpt-5.3-codex" ,
441451 "gpt-5.3-codex-spark" : "gpt-5.3-codex" ,
442452 "gpt-5.3-codex-spark-latest" : "gpt-5.3-codex" ,
@@ -1112,9 +1122,10 @@ async def _stream_response(
11121122 if response .status_code >= 400 :
11131123 error_body = await response .aread ()
11141124 error_text = error_body .decode ("utf-8" , errors = "ignore" )
1115- lib_logger .error (f"Codex API error { response .status_code } : { error_text [:500 ]} " )
1125+ actual_model = payload .get ("model" , model )
1126+ lib_logger .error (f"Codex API error { response .status_code } for actual model '{ actual_model } ' (requested: '{ model } '): { error_text [:500 ]} " )
11161127 raise httpx .HTTPStatusError (
1117- f"Codex API error: { response .status_code } " ,
1128+ f"Codex API error { response .status_code } (model: { actual_model } ) " ,
11181129 request = response .request ,
11191130 response = response ,
11201131 )
@@ -1373,9 +1384,10 @@ async def _non_stream_response(
13731384 if response .status_code >= 400 :
13741385 error_body = await response .aread ()
13751386 error_text = error_body .decode ("utf-8" , errors = "ignore" )
1376- lib_logger .error (f"Codex API error { response .status_code } : { error_text [:500 ]} " )
1387+ actual_model = payload .get ("model" , model )
1388+ lib_logger .error (f"Codex API error { response .status_code } for actual model '{ actual_model } ' (requested: '{ model } '): { error_text [:500 ]} " )
13771389 raise httpx .HTTPStatusError (
1378- f"Codex API error: { response .status_code } " ,
1390+ f"Codex API error { response .status_code } (model: { actual_model } ) " ,
13791391 request = response .request ,
13801392 response = response ,
13811393 )
0 commit comments