@@ -4148,6 +4148,7 @@ func (s *GatewayService) Forward(ctx context.Context, c *gin.Context, account *A
41484148 AccountID : account .ID ,
41494149 AccountName : account .Name ,
41504150 UpstreamStatusCode : 0 ,
4151+ UpstreamURL : safeUpstreamURL (upstreamReq .URL .String ()),
41514152 Kind : "request_error" ,
41524153 Message : safeErr ,
41534154 })
@@ -4174,6 +4175,7 @@ func (s *GatewayService) Forward(ctx context.Context, c *gin.Context, account *A
41744175 AccountName : account .Name ,
41754176 UpstreamStatusCode : resp .StatusCode ,
41764177 UpstreamRequestID : resp .Header .Get ("x-request-id" ),
4178+ UpstreamURL : safeUpstreamURL (upstreamReq .URL .String ()),
41774179 Kind : "signature_error" ,
41784180 Message : extractUpstreamErrorMessage (respBody ),
41794181 Detail : func () string {
@@ -4228,6 +4230,7 @@ func (s *GatewayService) Forward(ctx context.Context, c *gin.Context, account *A
42284230 AccountName : account .Name ,
42294231 UpstreamStatusCode : retryResp .StatusCode ,
42304232 UpstreamRequestID : retryResp .Header .Get ("x-request-id" ),
4233+ UpstreamURL : safeUpstreamURL (retryReq .URL .String ()),
42314234 Kind : "signature_retry_thinking" ,
42324235 Message : extractUpstreamErrorMessage (retryRespBody ),
42334236 Detail : func () string {
@@ -4258,6 +4261,7 @@ func (s *GatewayService) Forward(ctx context.Context, c *gin.Context, account *A
42584261 AccountID : account .ID ,
42594262 AccountName : account .Name ,
42604263 UpstreamStatusCode : 0 ,
4264+ UpstreamURL : safeUpstreamURL (retryReq2 .URL .String ()),
42614265 Kind : "signature_retry_tools_request_error" ,
42624266 Message : sanitizeUpstreamErrorMessage (retryErr2 .Error ()),
42634267 })
@@ -4297,6 +4301,7 @@ func (s *GatewayService) Forward(ctx context.Context, c *gin.Context, account *A
42974301 AccountName : account .Name ,
42984302 UpstreamStatusCode : resp .StatusCode ,
42994303 UpstreamRequestID : resp .Header .Get ("x-request-id" ),
4304+ UpstreamURL : safeUpstreamURL (upstreamReq .URL .String ()),
43004305 Kind : "budget_constraint_error" ,
43014306 Message : errMsg ,
43024307 Detail : func () string {
@@ -4358,6 +4363,7 @@ func (s *GatewayService) Forward(ctx context.Context, c *gin.Context, account *A
43584363 AccountName : account .Name ,
43594364 UpstreamStatusCode : resp .StatusCode ,
43604365 UpstreamRequestID : resp .Header .Get ("x-request-id" ),
4366+ UpstreamURL : safeUpstreamURL (upstreamReq .URL .String ()),
43614367 Kind : "retry" ,
43624368 Message : extractUpstreamErrorMessage (respBody ),
43634369 Detail : func () string {
@@ -4628,6 +4634,7 @@ func (s *GatewayService) forwardAnthropicAPIKeyPassthroughWithInput(
46284634 AccountID : account .ID ,
46294635 AccountName : account .Name ,
46304636 UpstreamStatusCode : 0 ,
4637+ UpstreamURL : safeUpstreamURL (upstreamReq .URL .String ()),
46314638 Passthrough : true ,
46324639 Kind : "request_error" ,
46334640 Message : safeErr ,
@@ -4667,6 +4674,7 @@ func (s *GatewayService) forwardAnthropicAPIKeyPassthroughWithInput(
46674674 AccountName : account .Name ,
46684675 UpstreamStatusCode : resp .StatusCode ,
46694676 UpstreamRequestID : resp .Header .Get ("x-request-id" ),
4677+ UpstreamURL : safeUpstreamURL (upstreamReq .URL .String ()),
46704678 Passthrough : true ,
46714679 Kind : "retry" ,
46724680 Message : extractUpstreamErrorMessage (respBody ),
@@ -5344,6 +5352,7 @@ func (s *GatewayService) executeBedrockUpstream(
53445352 AccountID : account .ID ,
53455353 AccountName : account .Name ,
53465354 UpstreamStatusCode : 0 ,
5355+ UpstreamURL : safeUpstreamURL (upstreamReq .URL .String ()),
53475356 Kind : "request_error" ,
53485357 Message : safeErr ,
53495358 })
@@ -5380,6 +5389,7 @@ func (s *GatewayService) executeBedrockUpstream(
53805389 AccountID : account .ID ,
53815390 AccountName : account .Name ,
53825391 UpstreamStatusCode : resp .StatusCode ,
5392+ UpstreamURL : safeUpstreamURL (upstreamReq .URL .String ()),
53835393 Kind : "retry" ,
53845394 Message : extractUpstreamErrorMessage (respBody ),
53855395 Detail : func () string {
@@ -8064,6 +8074,7 @@ func (s *GatewayService) forwardCountTokensAnthropicAPIKeyPassthrough(ctx contex
80648074 AccountID : account .ID ,
80658075 AccountName : account .Name ,
80668076 UpstreamStatusCode : 0 ,
8077+ UpstreamURL : safeUpstreamURL (upstreamReq .URL .String ()),
80678078 Passthrough : true ,
80688079 Kind : "request_error" ,
80698080 Message : sanitizeUpstreamErrorMessage (err .Error ()),
@@ -8119,6 +8130,7 @@ func (s *GatewayService) forwardCountTokensAnthropicAPIKeyPassthrough(ctx contex
81198130 AccountName : account .Name ,
81208131 UpstreamStatusCode : resp .StatusCode ,
81218132 UpstreamRequestID : resp .Header .Get ("x-request-id" ),
8133+ UpstreamURL : safeUpstreamURL (upstreamReq .URL .String ()),
81228134 Passthrough : true ,
81238135 Kind : "http_error" ,
81248136 Message : upstreamMsg ,
0 commit comments