commit 4103ea58134a1127e99e5674124050e886fa94e2
parent 936142b1317998c43299a915d3b69e5b3ec812e1
Author: Dan Stillman <dstillman@zotero.org>
Date: Tue, 26 Jan 2010 20:48:57 +0000
Fix "No fields in itemTypeFields" upgrade error
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/chrome/content/zotero/xpcom/schema.js b/chrome/content/zotero/xpcom/schema.js
@@ -2756,14 +2756,14 @@ Zotero.Schema = new function(){
if (i==67) {
var rows = Zotero.DB.query("SELECT * FROM savedSearchConditions WHERE condition='collectionID'");
for each(var row in rows) {
- var c = Zotero.Collections.get(row.value);
- var newVal = c ? '0_' + c.key : null;
+ var key = Zotero.DB.valueQuery("SELECT key FROM collections WHERE collectionID=?", row.value);
+ var newVal = key ? '0_' + key : null;
Zotero.DB.query("UPDATE savedSearchConditions SET condition='collection', value=? WHERE savedSearchID=? AND searchConditionID=?", [newVal, row.savedSearchID, row.searchConditionID]);
}
var rows = Zotero.DB.query("SELECT * FROM savedSearchConditions WHERE condition='savedSearchID'");
for each(var row in rows) {
- var c = Zotero.Searches.get(row.value);
- var newVal = c ? '0_' + c.key : null;
+ var key = Zotero.DB.valueQuery("SELECT key FROM savedSearches WHERE savedSearchID=?", row.value);
+ var newVal = key ? '0_' + key : null;
Zotero.DB.query("UPDATE savedSearchConditions SET condition='savedSearch', value=? WHERE savedSearchID=? AND searchConditionID=?", [newVal, row.savedSearchID, row.searchConditionID]);
}
}