File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -168,17 +168,26 @@ async function runDeployment(payload: McpServerDeployPayload) {
168168 } catch ( error ) {
169169 logger . error ( `Hosted MCP deployment ${ deployment . id } failed` , error )
170170
171+ const errorMessage =
172+ error instanceof Error ? error . message : 'Deployment failed unexpectedly'
173+
171174 await db
172175 . update ( mcpServerVersion )
173- . set ( { status : 'failed' , updatedAt : new Date ( ) } )
176+ . set ( {
177+ status : 'failed' ,
178+ runtimeMetadata : {
179+ ...( ( version . runtimeMetadata as Record < string , any > ) ?? { } ) ,
180+ lastError : errorMessage ,
181+ } ,
182+ updatedAt : new Date ( ) ,
183+ } )
174184 . where ( eq ( mcpServerVersion . id , version . id ) )
175185
176186 await db
177187 . update ( mcpServerDeployment )
178188 . set ( {
179189 status : 'failed' ,
180- logsUrl :
181- error instanceof Error ? error . message . slice ( 0 , 500 ) : 'Deployment failed unexpectedly' ,
190+ logsUrl : deployment . logsUrl ?? null ,
182191 updatedAt : new Date ( ) ,
183192 } )
184193 . where ( eq ( mcpServerDeployment . id , deployment . id ) )
You can’t perform that action at this time.
0 commit comments