From 36e60d891b7d995efb5b8ac169053f5e0b7f0dd4 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 16 Dec 2025 21:44:24 +0100 Subject: [PATCH] checkupdates: error if %v in AutoUpdateMode but no CurrentVersion --- fdroidserver/checkupdates.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fdroidserver/checkupdates.py b/fdroidserver/checkupdates.py index 784e57e1..2333f9fc 100644 --- a/fdroidserver/checkupdates.py +++ b/fdroidserver/checkupdates.py @@ -648,6 +648,11 @@ def checkupdates_app(app: metadata.App, auto: bool, make_commit: bool = False) - b.commit = tag else: if '%v' in pattern: + if not app.CurrentVersion: + logging.error( + '"%v" in AutoUpdateMode requires CurrentVersion is set!' + ) + return commit = pattern.replace('%v', app.CurrentVersion) else: commit = pattern