From 018df10a2691919ec38ca7618a248c156fd84d89 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Tue, 12 May 2026 22:21:53 +0200 Subject: [PATCH] Fixed rngit remote helper hanging on startup if no client config had been created previously, and RNS loglevel was configured at debug or higher --- RNS/Utilities/rngit/client.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/RNS/Utilities/rngit/client.py b/RNS/Utilities/rngit/client.py index b738c27e..0c911e96 100644 --- a/RNS/Utilities/rngit/client.py +++ b/RNS/Utilities/rngit/client.py @@ -138,12 +138,6 @@ class ReticulumGitClient(): self.configpath = self.configdir+"/client_config" self.identitypath = self.configdir+"/client_identity" - RNS.logfile = self.logfile - try: self.reticulum = RNS.Reticulum(configdir=rnsconfigdir, logdest=RNS.LOG_FILE) - except Exception as e: - print(f"Failed to initialize Reticulum: {e}", file=sys.stderr) - return - if os.path.isfile(self.configpath): try: self.config = ConfigObj(self.configpath) except Exception as e: @@ -152,6 +146,12 @@ class ReticulumGitClient(): else: self.__create_default_config() + RNS.logfile = self.logfile + try: self.reticulum = RNS.Reticulum(configdir=rnsconfigdir, logdest=RNS.LOG_FILE) + except Exception as e: + print(f"Failed to initialize Reticulum: {e}", file=sys.stderr) + return + self.__apply_config() self.ready = True