@@ -70,14 +70,16 @@ function extractData(response: Response): Promise<unknown> {
7070 return responseClone . text ( ) ;
7171}
7272
73- function captureRemixServerException ( err : Error , name : string ) : void {
73+ function captureRemixServerException ( err : Error , name : string , request : Request ) : void {
7474 // Skip capturing if the thrown error is not a 5xx response
7575 // https://remix.run/docs/en/v1/api/conventions#throwing-responses-in-loaders
7676 if ( isResponse ( err ) && err . status < 500 ) {
7777 return ;
7878 }
7979
8080 captureException ( isResponse ( err ) ? extractData ( err ) : err , scope => {
81+ scope . setSDKProcessingMetadata ( { request } ) ;
82+
8183 scope . addEventProcessor ( event => {
8284 addExceptionMechanism ( event , {
8385 type : 'instrument' ,
@@ -127,7 +129,7 @@ function makeWrappedDocumentRequestFunction(
127129
128130 span ?. finish ( ) ;
129131 } catch ( err ) {
130- captureRemixServerException ( err , 'documentRequest' ) ;
132+ captureRemixServerException ( err , 'documentRequest' , request ) ;
131133 throw err ;
132134 }
133135
@@ -164,7 +166,7 @@ function makeWrappedDataFunction(origFn: DataFunction, id: string, name: 'action
164166 currentScope . setSpan ( activeTransaction ) ;
165167 span ?. finish ( ) ;
166168 } catch ( err ) {
167- captureRemixServerException ( err , name ) ;
169+ captureRemixServerException ( err , name , args . request ) ;
168170 throw err ;
169171 }
170172
0 commit comments