alert-painter-66256
06/18/2024, 10:00 AM024-06-18T10:28:13+02:00 [SLOW-OP] ory-session took 90133ms to complete!
2024-06-18T10:28:24+02:00 [SLOW-OP] ory-session took 87932ms to complete!
2024-06-18T10:28:30+02:00 [SLOW-OP] ory-session took 85752ms to complete!
2024-06-18T10:28:38+02:00 [SLOW-OP] ory-session took 83784ms to complete!
2024-06-18T10:28:38+02:00 [SLOW-OP] ory-session took 83645ms to complete!
2024-06-18T10:28:39+02:00 [SLOW-OP] ory-session took 83437ms to complete!
2024-06-18T10:29:10+02:00 [SLOW-OP] ory-session took 76455ms to complete!
2024-06-18T10:29:14+02:00 [SLOW-OP] ory-session took 76137ms to complete!
2024-06-18T10:29:18+02:00 [SLOW-OP] ory-session took 75740ms to complete!
2024-06-18T10:29:20+02:00 [SLOW-OP] ory-session took 76135ms to complete!
2024-06-18T10:29:25+02:00 [SLOW-OP] ory-session took 76761ms to complete!
We are using ory edge sessions but are seeing some calls take up to a minute before failing, so we implemented a timeout of 1 second on the axios request (node library)
const cookie = request.headers.get('Cookie') || undefined
session = (
await orySdk.toSession(
{ cookie },
{
timeout: 1000
}
)
).data
high-optician-2097
alert-painter-66256
06/18/2024, 10:30 AMalert-painter-66256
06/18/2024, 10:30 AMalert-painter-66256
06/18/2024, 10:30 AMconst userSessionOperation = new Date()
let session: Session | undefined = undefined
try {
const cookie = request.headers.get('Cookie') || undefined
session = (
await orySdk.toSession(
{ cookie },
{
timeout: 1000
}
)
).data
timeOperation('ory-session', userSessionOperation)
} catch (error: any) {
const responseData = error.response?.data || {}
if (responseData.redirect_browser_to && !skipRedirect) {
throw redirect(responseData.redirect_browser_to)
}
}
return session
alert-painter-66256
06/18/2024, 10:30 AMhigh-optician-2097
alert-painter-66256
06/18/2024, 12:06 PMalert-painter-66256
06/18/2024, 2:57 PMalert-painter-66256
06/19/2024, 10:18 AMsteep-lamp-91158
alert-painter-66256
06/19/2024, 3:45 PMhigh-optician-2097