From 19a695fda2ba2c89f1f97ba0a679c831d9bf0c93 Mon Sep 17 00:00:00 2001 From: ouczbs Date: Mon, 6 Jan 2025 06:54:09 +0000 Subject: [PATCH] upload docker anki --- src/ankisyncd/full_sync/manager.py | 8 ++++---- src/ankisyncd/sync_app.py | 5 ++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/ankisyncd/full_sync/manager.py b/src/ankisyncd/full_sync/manager.py index bd5e66e..4c35bce 100644 --- a/src/ankisyncd/full_sync/manager.py +++ b/src/ankisyncd/full_sync/manager.py @@ -35,10 +35,10 @@ class FullSyncManager: with DB(temp_db_path) as test_db: self.test_db(test_db) except sqlite.Error as e: - raise BadRequestException( - "Uploaded collection database file is " "corrupt." - ) - + if e.sqlite_errorcode != 257: + raise BadRequestException( + "Uploaded collection database file is " "corrupt." + ) # Overwrite existing db. col.close() try: diff --git a/src/ankisyncd/sync_app.py b/src/ankisyncd/sync_app.py index de2dccc..45abdfb 100644 --- a/src/ankisyncd/sync_app.py +++ b/src/ankisyncd/sync_app.py @@ -496,8 +496,7 @@ class Requests(object): data = gz.read() request_items_dict["data"] = data if "data" not in request_items_dict: - #pdb.set_trace() - pass + request_items_dict["data"] = b"" return request_items_dict def parsePC(self, body, env): env["APP_CLIENT_TYPE"] = ClientType.PC @@ -667,9 +666,9 @@ class SyncApp: data = req.POST["data"] data = json.loads(data.decode()) except Exception as e: - self.error_env = {"error":e,"data":data,"body":req.body,"path":req.path} logger.error(f"error request data: {e}") data = {"data":data} + self.error_env = {"data":data,"path":req.path,"session":session} if req.path.startswith(self.base_url): url = req.path[len(self.base_url) :] if url not in self.valid_urls: