From 22fc6353a7776834bb7b5cc3d1f379ed8f9382bd Mon Sep 17 00:00:00 2001 From: Charles Lanahan Date: Tue, 23 Dec 2025 13:16:41 -0500 Subject: [PATCH] Refactor timeout handling in Releaser class If KERIAReleaseTimeout not set keria will not start from command line with stacktrace from argument error on the int() call. This fixes the logic so that things still start if this env variable is not set. --- src/keria/app/agenting.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/keria/app/agenting.py b/src/keria/app/agenting.py index 1c00a36a..fa4eb9a8 100644 --- a/src/keria/app/agenting.py +++ b/src/keria/app/agenting.py @@ -781,8 +781,8 @@ def recur(self, tyme=None): yield self.tock class Releaser(doing.Doer): - KERIAReleaserTimeOut = "KERIA_RELEASER_TIMEOUT" - TimeoutRel = int(os.getenv(KERIAReleaserTimeOut)) or 1*60*60 + maybe_release_timeout = os.getenv("KERIA_RELEASER_TIMEOUT") + TimeoutRel = int(maybe_release_timeout) if maybe_release_timeout else 1*60*60 def __init__(self, agency): """ Check open agents and close if idle for more than TimeoutRel seconds