From 121b75ef6c3fbddf72bc20cdd88a20fbea97ecc5 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Fri, 24 Jan 2014 19:06:33 -0500 Subject: [PATCH] Remove synced settings from deleted libraries in integrity check --- chrome/content/zotero/xpcom/schema.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/chrome/content/zotero/xpcom/schema.js b/chrome/content/zotero/xpcom/schema.js index 9f5af6e7c..b605c2985 100644 --- a/chrome/content/zotero/xpcom/schema.js +++ b/chrome/content/zotero/xpcom/schema.js @@ -1335,6 +1335,10 @@ Zotero.Schema = new function(){ [ "SELECT COUNT(*) FROM fulltextItems WHERE itemID NOT IN (SELECT itemID FROM items WHERE itemTypeID=14)", "DELETE FROM fulltextItems WHERE itemID NOT IN (SELECT itemID FROM items WHERE itemTypeID=14)" + ], + [ + "SELECT COUNT(*) FROM syncedSettings WHERE libraryID != 0 AND libraryID NOT IN (SELECT libraryID FROM libraries)", + "DELETE FROM syncedSettings WHERE libraryID != 0 AND libraryID NOT IN (SELECT libraryID FROM libraries)" ] ];