File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
src/routes/api/integration/method-routings Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,18 @@ export const GET: RequestHandler = async ({ locals, url }) => {
3535 const endpoint = `/obp/v3.1.0/management/method_routings${ queryString ? `?${ queryString } ` : "" } ` ;
3636 logger . info ( `Request: ${ endpoint } ` ) ;
3737
38- const response = await obp_requests . get ( endpoint , accessToken ) ;
38+ let response ;
39+ try {
40+ response = await obp_requests . get ( endpoint , accessToken ) ;
41+ } catch ( firstErr : any ) {
42+ const errMsg = firstErr instanceof Error ? firstErr . message : String ( firstErr ) ;
43+ if ( errMsg . includes ( "JOSE" ) || errMsg . includes ( "JWK" ) ) {
44+ logger . warn ( `Transient JOSE error, retrying: ${ errMsg } ` ) ;
45+ response = await obp_requests . get ( endpoint , accessToken ) ;
46+ } else {
47+ throw firstErr ;
48+ }
49+ }
3950
4051 logger . info ( "Method routings fetched successfully" ) ;
4152 logger . info ( "Response type:" , typeof response ) ;
You can’t perform that action at this time.
0 commit comments