Fix redundant Number on Dataset item type
This commit is contained in:
parent
f57c462b85
commit
1ec37ebcbf
4 changed files with 14 additions and 5 deletions
|
@ -556,7 +556,7 @@ Zotero.Items = function() {
|
||||||
}
|
}
|
||||||
catch (e) {
|
catch (e) {
|
||||||
if (e.message.includes('no such column: IA.authorName')
|
if (e.message.includes('no such column: IA.authorName')
|
||||||
&& await Zotero.DB.valueQueryAsync("SELECT COUNT(*) FROM version WHERE schema='userdata' AND version=120")) {
|
&& await Zotero.DB.valueQueryAsync("SELECT COUNT(*) FROM version WHERE schema='userdata' AND version IN (120, 121)")) {
|
||||||
await Zotero.DB.queryAsync("UPDATE version SET version=119 WHERE schema='userdata'");
|
await Zotero.DB.queryAsync("UPDATE version SET version=119 WHERE schema='userdata'");
|
||||||
Zotero.crash();
|
Zotero.crash();
|
||||||
}
|
}
|
||||||
|
|
|
@ -3468,8 +3468,17 @@ Zotero.Schema = new function(){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TEMP: When adding 121, check whether IA.authorName fix in items.js::_loadAnnotations()
|
else if (i == 121) {
|
||||||
// should be updated
|
let datasetItemTypeID = await Zotero.DB.valueQueryAsync("SELECT itemTypeID FROM itemTypes WHERE typeName='dataset'");
|
||||||
|
let numberFieldID = await Zotero.DB.valueQueryAsync("SELECT fieldID FROM fields WHERE fieldName='number'");
|
||||||
|
if (datasetItemTypeID && numberFieldID) {
|
||||||
|
await Zotero.DB.queryAsync("DELETE FROM itemData WHERE fieldID=? AND itemID IN (SELECT itemID FROM items WHERE itemTypeID=?)", [numberFieldID, datasetItemTypeID]);
|
||||||
|
await Zotero.DB.queryAsync("DELETE FROM itemTypeFields WHERE itemTypeID=? AND fieldID=?", [datasetItemTypeID, numberFieldID]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// TEMP: When adding 122, check whether IA.authorName fix in items.js::_loadAnnotations()
|
||||||
|
// can be updated due to update steps being indempodent
|
||||||
|
|
||||||
// If breaking compatibility or doing anything dangerous, clear minorUpdateFrom
|
// If breaking compatibility or doing anything dangerous, clear minorUpdateFrom
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 46feab5ce7eed164fe56127428f5ffb25a02cf0f
|
Subproject commit 1b12272d44134a652519e9192e5a936ac9fcd707
|
|
@ -1,4 +1,4 @@
|
||||||
-- 120
|
-- 121
|
||||||
|
|
||||||
-- Copyright (c) 2009 Center for History and New Media
|
-- Copyright (c) 2009 Center for History and New Media
|
||||||
-- George Mason University, Fairfax, Virginia, USA
|
-- George Mason University, Fairfax, Virginia, USA
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue