From 7d8994bcfe58ed9f541cbe57145b5204053f92f5 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Wed, 1 Jul 2026 16:03:02 +0200 Subject: [PATCH] lib.CopyContext._run(): Fix infinite recursion The CopyContext._run() calls await self._run(), which would create infinite recursion raising RecursionError at runtime. Make it a pure virtual. Assisted-by: unsloth/Qwen3.6-35B-A3B-GGUF:IQ4_NL with pi.dev v0.80.2 Signed-off-by: Jan Lindemann --- src/python/jw/pkg/lib/CopyContext.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/python/jw/pkg/lib/CopyContext.py b/src/python/jw/pkg/lib/CopyContext.py index cae43bac..5e731736 100644 --- a/src/python/jw/pkg/lib/CopyContext.py +++ b/src/python/jw/pkg/lib/CopyContext.py @@ -66,7 +66,7 @@ class CopyContext: return self.__dst async def _run(self) -> None: - await self._run() + raise NotImplementedError('CopyContext._run() must be overridden') async def run(self) -> None: await self._run()