diff --git a/src/Model/River.py b/src/Model/River.py index 9a8da7814fc6f17116bf20eab4944280aa7777fc..b7f645fba2c123d64f337848320a763684be04e3 100644 --- a/src/Model/River.py +++ b/src/Model/River.py @@ -355,7 +355,10 @@ class River(Graph, SQLSubModel): ) def _db_save_delete_artefact_where_not_id(self, execute, data, - table:str, els:list): + table: str, els: list): + if len(els) == 0: + return + try: execute( f"DELETE FROM {table} " + diff --git a/src/config.py b/src/config.py index 3739eada6e6afa530fc28ed82eabc51f9cf8c840..aa97dfcf05fbca43d09cb508b5647e6a867d2816 100644 --- a/src/config.py +++ b/src/config.py @@ -116,19 +116,23 @@ class Config(SQL): if int(release) < 3: self.execute( - f"INSERT OR IGNORE INTO data VALUES ('last_study', '')" + "INSERT OR IGNORE INTO data "+ + "VALUES ('last_study', '')" ) self.execute( - f"INSERT OR IGNORE INTO data VALUES ('close_correctly', 'True')" + "INSERT OR IGNORE INTO data " + + "VALUES ('close_correctly', 'True')" ) if int(release) < 4: self.execute( - f"INSERT OR IGNORE INTO data VALUES ('last_solver_name', '')" + "INSERT OR IGNORE INTO data " + + "VALUES ('last_solver_name', '')" ) self.execute( - f"UPDATE info SET value='{self._version}' WHERE key='version'" + f"UPDATE info SET value='{self._version}' " + + "WHERE key='version'" ) self.commit()