diff --git a/services/web/app/src/infrastructure/Server.mjs b/services/web/app/src/infrastructure/Server.mjs index 057dd51e60..d06ddb4446 100644 --- a/services/web/app/src/infrastructure/Server.mjs +++ b/services/web/app/src/infrastructure/Server.mjs @@ -348,6 +348,7 @@ if (Settings.csp && Settings.csp.enabled) { logger.debug('creating HTTP server'.yellow) const server = http.createServer(app) +server.requestTimeout = 15 * 60 * 1000 // provide settings for separate web and api processes if (Settings.enabledServices.includes('api')) { diff --git a/services/web/frontend/js/infrastructure/batch-file-uploader.ts b/services/web/frontend/js/infrastructure/batch-file-uploader.ts index 9f18c9e18e..62cfa82b54 100644 --- a/services/web/frontend/js/infrastructure/batch-file-uploader.ts +++ b/services/web/frontend/js/infrastructure/batch-file-uploader.ts @@ -70,6 +70,7 @@ async function uploadOne( headers: { 'X-CSRF-TOKEN': getMeta('ol-csrfToken'), }, + signal: AbortSignal.timeout(15 * 60 * 1000), }) if (!response.ok) {