From f2152708827ec04fa76f5e069368ffd9f32e5a7c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Thu, 8 Sep 2022 20:29:41 +0200
Subject: [PATCH] FIX: fix sql schema

---
 src/caosadvancedtools/cache.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/caosadvancedtools/cache.py b/src/caosadvancedtools/cache.py
index fcba542f..9a3fe0fd 100644
--- a/src/caosadvancedtools/cache.py
+++ b/src/caosadvancedtools/cache.py
@@ -330,7 +330,7 @@ class UpdateCache(AbstractCache):
     """
 
     def get_cache_schema_version(self):
-        return 2
+        return 3
 
     def get_default_file_name(self):
         return "/tmp/crawler_update_cache.db"
@@ -382,8 +382,8 @@ class UpdateCache(AbstractCache):
     def create_cache(self):
         """ initialize the cache """
         self.run_sql_commands([
-            ('''CREATE TABLE updates (olddigest TEXT PRIMARY KEY, newdigest TEXT, oldrep TEXT,
-             newrep  TEXT, run_id TEXT)''',),
+            ('''CREATE TABLE updates (olddigest TEXT, newdigest TEXT, oldrep TEXT,
+             newrep  TEXT, run_id TEXT, primary key (olddigest, newdigest, run_id))''',),
             ('''CREATE TABLE version (schema INTEGER)''',),
             ("INSERT INTO version VALUES (?)", (self.get_cache_schema_version(),))])
 
-- 
GitLab