Fix error when upgrading from a database with an older version of a style with a different URI
This commit is contained in:
parent
942b732455
commit
f307698ae3
|
@ -345,26 +345,31 @@ Zotero.Schema = new function(){
|
||||||
|
|
||||||
if (mode == 'translator') {
|
if (mode == 'translator') {
|
||||||
var fileName = Zotero.File.getValidFileName(newObj[titleField]) + fileExt
|
var fileName = Zotero.File.getValidFileName(newObj[titleField]) + fileExt
|
||||||
|
|
||||||
var destFile = destDir.clone();
|
|
||||||
destFile.append(fileName);
|
|
||||||
if (destFile.exists()) {
|
|
||||||
var msg = "Overwriting translator with same filename '"
|
|
||||||
+ fileName + "'";
|
|
||||||
Zotero.debug(msg, 1);
|
|
||||||
Components.utils.reportError(msg + " in Zotero.Schema.updateBundledFiles()");
|
|
||||||
destFile.remove(false);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if (mode == 'style') {
|
else if (mode == 'style') {
|
||||||
var fileName = file.leafName;
|
var fileName = file.leafName;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!existingObj || !existingObj.hidden) {
|
try {
|
||||||
file.copyTo(destDir, fileName);
|
var destFile = destDir.clone();
|
||||||
|
destFile.append(fileName);
|
||||||
|
if (destFile.exists()) {
|
||||||
|
var msg = "Overwriting " + mode + " with same filename '"
|
||||||
|
+ fileName + "'";
|
||||||
|
Zotero.debug(msg, 1);
|
||||||
|
Components.utils.reportError(msg + " in Zotero.Schema.updateBundledFiles()");
|
||||||
|
destFile.remove(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!existingObj || !existingObj.hidden) {
|
||||||
|
file.copyTo(destDir, fileName);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
file.copyTo(hiddenDir, fileName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
catch (e) {
|
||||||
file.copyTo(hiddenDir, fileName);
|
Components.utils.reportError("Error copying file " + fileName + ": " + e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user