From 1766556c4919c4c4c2c4d01bb9360fa9bd61a8a4 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Mon, 19 Jun 2023 01:45:45 +0200 Subject: [PATCH] Added query timeout setting. --- config/default.js | 1 + src/web/postgraphile.js | 2 ++ 2 files changed, 3 insertions(+) diff --git a/config/default.js b/config/default.js index b5c4f3636..be16962c2 100755 --- a/config/default.js +++ b/config/default.js @@ -12,6 +12,7 @@ module.exports = { password: 'password', database: 'traxxx', }, + timeout: 5000, }, web: { host: '0.0.0.0', diff --git a/src/web/postgraphile.js b/src/web/postgraphile.js index 900b7b1cd..f5e79b7b0 100755 --- a/src/web/postgraphile.js +++ b/src/web/postgraphile.js @@ -1,6 +1,7 @@ 'use strict'; /* eslint-disable arrow-body-style */ +const config = require('config'); const { postgraphile } = require('postgraphile'); const PgConnectionFilterPlugin = require('postgraphile-plugin-connection-filter'); @@ -12,6 +13,7 @@ const { ActorPlugins, SitePlugins, ReleasePlugins, MediaPlugins } = require('./p async function pgSettings(req) { return { 'user.id': req.session.user?.id || null, // undefined is passed as an empty string, avoid + statement_timeout: config.database.timeout, }; }