From 8c6cd8a3ef6fc3dbd96fc8c8b2ec1eb531ba7595 Mon Sep 17 00:00:00 2001 From: Chaim Marcus Date: Thu, 26 Mar 2026 06:19:13 +0000 Subject: [PATCH] fix: handle 409 Conflict in gitea_upload as 'exists' not error --- server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server.py b/server.py index 871ba26..69731c3 100644 --- a/server.py +++ b/server.py @@ -103,7 +103,11 @@ def gitea_upload(url, file_data, filename): resp = urllib.request.urlopen(req, context=SSL_CTX, timeout=60) return {'status': 'ok', 'code': resp.getcode()} except urllib.error.HTTPError as e: - return {'status': 'error', 'code': e.code, 'message': e.read().decode()[:200]} + code = e.code + body = e.read().decode()[:200] + if code == 409: + return {'status': 'exists', 'code': 409, 'message': 'already exists'} + return {'status': 'error', 'code': code, 'message': body} # --- Build logic (from Gitea, no local files) ---