From f9360be9507dd4f32521b5c3cf24c8e6e5fde30e Mon Sep 17 00:00:00 2001
From: Dan Notestein <dan@syncad.com>
Date: Thu, 6 Feb 2025 23:08:21 +0000
Subject: [PATCH] Allow setting the hivemind statement timeout via .env file

---
 .env.example  | 5 +++++
 hivemind.yaml | 1 +
 2 files changed, 6 insertions(+)

diff --git a/.env.example b/.env.example
index ab97191..09ab860 100644
--- a/.env.example
+++ b/.env.example
@@ -105,6 +105,11 @@ NETWORK_NAME=haf
 # Additional Hivemind sync arguments
 HIVEMIND_SYNC_ARGS=
 
+# Timeout for Hivemind API calls, any queries that take longer than
+# this time will be aborted.  0 for unlimited, or give a nonzero
+# time limit in milliseconds
+# HIVEMIND_STATEMENT_TIMEOUT=0
+
 # The default setup will run the recommended version of balance tracker,
 # you can run a custom version by un-commenting and modifying the
 # values below
diff --git a/hivemind.yaml b/hivemind.yaml
index db3ffff..4c321f1 100644
--- a/hivemind.yaml
+++ b/hivemind.yaml
@@ -9,6 +9,7 @@ services:
     command:
       - "setup"
       - "--database-admin-url=postgresql://haf_admin@haf/haf_block_log"
+      - "--statement-timeout=${HIVEMIND_STATEMENT_TIMEOUT:-0}"
     depends_on:
       haf:
         condition: service_healthy
-- 
GitLab