diff --git a/src/Model/Study.py b/src/Model/Study.py index d0746c39..2ec031a7 100644 --- a/src/Model/Study.py +++ b/src/Model/Study.py @@ -454,6 +454,8 @@ class Study(SQLModel): for scenar in self.scenarios.lst: scenar.drop_deleted_data(self.execute) + progress() + self.commit() def sql_save_request_count(self, *args, **kargs): @@ -464,7 +466,7 @@ class Study(SQLModel): [self.scenarios, self._river] ) logger.debug(cnt) - return cnt + 7 + return cnt + 8 def close(self): """Close db connection @@ -523,7 +525,8 @@ class Study(SQLModel): data["study"] = self river._db_load_results(sql_exec, data=data) - self._river_scenario_cache[scenario] = river + # FIXME: Disable scenario cache to save memory usage + # self._river_scenario_cache[scenario] = river self.status.scenario = old_scenario return river