From 603acc8b1e338d2f82ca38477d452bd3876db294 Mon Sep 17 00:00:00 2001 From: Rebecca Law Date: Thu, 23 Dec 2021 11:41:49 +0000 Subject: [PATCH] Increase the SQL timeout for the `notify-delivery-worker-reporting` app. When running the night reporting tasks we are seeing that some tasks are failing because the query is timing out. We need to revisit how to optimise the query but this will at least let the process finish. --- app/config.py | 2 +- manifest.yml.j2 | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/config.py b/app/config.py index ab5a08b27..46413ca70 100644 --- a/app/config.py +++ b/app/config.py @@ -145,7 +145,7 @@ class Config(object): SQLALCHEMY_POOL_SIZE = int(os.environ.get('SQLALCHEMY_POOL_SIZE', 5)) SQLALCHEMY_POOL_TIMEOUT = 30 SQLALCHEMY_POOL_RECYCLE = 300 - SQLALCHEMY_STATEMENT_TIMEOUT = 1200 + SQLALCHEMY_STATEMENT_TIMEOUT = int(os.environ.get('SQLALCHEMY_STATEMENT_TIMEOUT', 1200)) PAGE_SIZE = 50 API_PAGE_SIZE = 250 TEST_MESSAGE_FILENAME = 'Test message' diff --git a/manifest.yml.j2 b/manifest.yml.j2 index b8b3a2910..09c0a5551 100644 --- a/manifest.yml.j2 +++ b/manifest.yml.j2 @@ -58,6 +58,7 @@ 'additional_env_vars': { 'CELERYD_MAX_TASKS_PER_CHILD': 1, 'CELERYD_PREFETCH_MULTIPLIER': 1, + 'SQLALCHEMY_STATEMENT_TIMEOUT': 2400 } }, 'notify-delivery-worker-priority': {},