From 5a1df902cf54f304e79d2247d65f0b0aca217255 Mon Sep 17 00:00:00 2001 From: lenkan <5889538+lenkan@users.noreply.github.com> Date: Mon, 3 Nov 2025 15:46:50 +0100 Subject: [PATCH] fix: agent config not picked up from parameters When agent URLs where only provided through parameters (from env variables), the "dt" field was not set, which caused keripy to ignore the configuration. This PR ensure that "dt" field is set. --- src/keria/app/agenting.py | 1 + tests/app/test_agenting.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/keria/app/agenting.py b/src/keria/app/agenting.py index cdd93768..9d4ab3e1 100644 --- a/src/keria/app/agenting.py +++ b/src/keria/app/agenting.py @@ -291,6 +291,7 @@ def _loadConfigForAgent(self, caid): config[habName] = {} config[habName]["curls"] = config[habName].get("curls", []) + config[habName]["dt"] = config[habName].get("dt", timestamp) config["iurls"] = config.get("iurls", []) config["durls"] = config.get("durls", []) if self.curls is not None and isinstance(self.curls, list): diff --git a/tests/app/test_agenting.py b/tests/app/test_agenting.py index 29cbd4a6..9bdaead0 100644 --- a/tests/app/test_agenting.py +++ b/tests/app/test_agenting.py @@ -409,7 +409,8 @@ def test_agency_with_urls_from_arguments(): assert agent.pre == "EK-DLhw2jJ__SNNaSmSwfkA0gHtsAMAFnx21xOKncX23" assert agent.hby.cf is not None - assert agent.hby.cf.get()[f"agent-{caid}"]["curls"] == curls + assert agent.hby.cf.get()[f"agent-{caid}"].get("curls") == curls + assert agent.hby.cf.get()[f"agent-{caid}"].get("dt") is not None assert agent.hby.cf.get()["iurls"] == iurls assert agent.hby.cf.get()["durls"] == durls