From c2038a6cf2a4bdcea9b0b762f762139d8b05df71 Mon Sep 17 00:00:00 2001 From: blitzman Date: Sun, 29 Jan 2017 19:04:57 -0500 Subject: [PATCH] Change from UPDATE to DELETE for null damage pattern and target resist names --- eos/db/saveddata/databaseRepair.py | 4 ++-- service/prefetch.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/eos/db/saveddata/databaseRepair.py b/eos/db/saveddata/databaseRepair.py index e9685381a..d2654d67b 100644 --- a/eos/db/saveddata/databaseRepair.py +++ b/eos/db/saveddata/databaseRepair.py @@ -138,7 +138,7 @@ class DatabaseCleanup: row = results.first() if row and row['num']: - query = "UPDATE 'damagePatterns' SET 'name' = 'Unknown' WHERE name IS NULL OR name = ''" + query = "DELETE FROM damagePatterns WHERE name IS NULL OR name = ''" delete = DatabaseCleanup.ExecuteSQLQuery(saveddata_engine, query) logger.error("Database corruption found. Cleaning up %d records.", delete.rowcount) @@ -157,6 +157,6 @@ class DatabaseCleanup: row = results.first() if row and row['num']: - query = "UPDATE 'targetResists' SET 'name' = 'Unknown' WHERE name IS NULL OR name = ''" + query = "DELETE FROM targetResists WHERE name IS NULL OR name = ''" delete = DatabaseCleanup.ExecuteSQLQuery(saveddata_engine, query) logger.error("Database corruption found. Cleaning up %d records.", delete.rowcount) diff --git a/service/prefetch.py b/service/prefetch.py index 40f4ff457..cf40f90f8 100644 --- a/service/prefetch.py +++ b/service/prefetch.py @@ -54,6 +54,8 @@ if config.saveDB and os.path.isfile(config.saveDB): database_cleanup_instance.OrphanedCharacterSkills(db.saveddata_engine) database_cleanup_instance.OrphanedFitCharacterIDs(db.saveddata_engine) database_cleanup_instance.OrphanedFitDamagePatterns(db.saveddata_engine) + database_cleanup_instance.NullDamagePatternNames(db.saveddata_engine) + database_cleanup_instance.NullTargetResistNames(db.saveddata_engine) logging.debug("Completed database validation.") else: