Config: Fix version updater.

setup.py
Pierre-Antoine Rouby 2024-01-19 14:22:38 +01:00
parent 6319ac9310
commit 770bb5f96f
2 changed files with 12 additions and 4 deletions

View File

@ -225,7 +225,8 @@ class Study(SQLModel):
if self._update_submodel(version[0]): if self._update_submodel(version[0]):
self.execute( self.execute(
f"UPDATE info SET value='{self._version}' WHERE key='version'") f"UPDATE info SET value='{self._version}' WHERE key='version'"
)
return True return True
logger.info("TODO: update failed") logger.info("TODO: update failed")

View File

@ -115,15 +115,22 @@ class Config(SQL):
""") """)
if int(release) < 3: if int(release) < 3:
self.execute(f"INSERT INTO data VALUES ('last_study', '')")
self.execute( self.execute(
f"INSERT INTO data VALUES ('close_correctly', 'True')") f"INSERT OR IGNORE INTO data VALUES ('last_study', '')"
)
self.execute(
f"INSERT OR IGNORE INTO data VALUES ('close_correctly', 'True')"
)
if int(release) < 4: if int(release) < 4:
self.execute( self.execute(
f"INSERT INTO data VALUES ('last_solver_name', '')" f"INSERT OR IGNORE INTO data VALUES ('last_solver_name', '')"
) )
self.execute(
f"UPDATE info SET value='{self._version}' WHERE key='version'"
)
self.commit() self.commit()
def _load_solver(self): def _load_solver(self):