@@ -33,7 +33,14 @@ func (a *APIStore) PostSandboxesSandboxIDResume(c *gin.Context, sandboxID api.Sa
3333 traceID := span .SpanContext ().TraceID ().String ()
3434 c .Set ("traceID" , traceID )
3535
36- telemetry .ReportEvent (ctx , "Parsed body" )
36+ sandboxID , err := utils .ShortID (sandboxID )
37+ if err != nil {
38+ a .sendAPIStoreError (c , http .StatusBadRequest , "Invalid sandbox ID" )
39+
40+ return
41+ }
42+
43+ span .SetAttributes (telemetry .WithSandboxID (sandboxID ))
3744
3845 body , err := ginutils .ParseBody [api.PostSandboxesSandboxIDResumeJSONRequestBody ](ctx , c )
3946 if err != nil {
@@ -44,6 +51,8 @@ func (a *APIStore) PostSandboxesSandboxIDResume(c *gin.Context, sandboxID api.Sa
4451 return
4552 }
4653
54+ telemetry .ReportEvent (ctx , "Parsed body" )
55+
4756 timeout := sandbox .SandboxTimeoutDefault
4857 if body .Timeout != nil {
4958 timeout = time .Duration (* body .Timeout ) * time .Second
@@ -56,14 +65,6 @@ func (a *APIStore) PostSandboxesSandboxIDResume(c *gin.Context, sandboxID api.Sa
5665 }
5766
5867 teamID := teamInfo .Team .ID
59-
60- sandboxID , err = utils .ShortID (sandboxID )
61- if err != nil {
62- a .sendAPIStoreError (c , http .StatusBadRequest , "Invalid sandbox ID" )
63-
64- return
65- }
66-
6768 sandboxData , err := a .orchestrator .GetSandbox (ctx , teamID , sandboxID )
6869 if err == nil {
6970 if sandboxData .TeamID != teamID {
0 commit comments