diff --git a/config.py b/config.py index 098f2bebd..74df5d1b9 100644 --- a/config.py +++ b/config.py @@ -19,8 +19,8 @@ debug = False saveInRoot = False # Version data -version = "1.29.3" -tag = "Stable" +version = "1.29.4" +tag = "git" expansionName = "YC119.5" expansionVersion = "1.0" evemonMinVersion = "4081" diff --git a/eos/db/saveddata/queries.py b/eos/db/saveddata/queries.py index 4817b89e1..fd8ae93db 100644 --- a/eos/db/saveddata/queries.py +++ b/eos/db/saveddata/queries.py @@ -17,6 +17,8 @@ # along with eos. If not, see . # =============================================================================== +import sys + from sqlalchemy.sql import and_ from sqlalchemy import desc, select @@ -539,5 +541,10 @@ def remove(stuff): def commit(): with sd_lock: - saveddata_session.commit() - saveddata_session.flush() + try: + saveddata_session.commit() + saveddata_session.flush() + except Exception: + saveddata_session.rollback() + exc_info = sys.exc_info() + raise exc_info[0], exc_info[1], exc_info[2] diff --git a/service/fit.py b/service/fit.py index 896ca689d..706fc41cc 100644 --- a/service/fit.py +++ b/service/fit.py @@ -185,7 +185,7 @@ class Fit(object): if booster.boosted_fit != fit and booster.boosted_fit in eos.db.saveddata_session: # GH issue #359 refreshFits.add(booster.boosted_fit) - eos.db.saveddata_session.delete(fit) + eos.db.remove(fit) pyfalog.debug(" Need to refresh {} fits: {}", len(refreshFits), refreshFits) for fit in refreshFits: