Unescape HTML in API upload errors

This commit is contained in:
Dan Stillman 2017-04-14 22:54:43 -04:00
parent 0920e25393
commit 58f4dc3bb5

View file

@ -1104,6 +1104,8 @@ Zotero.Sync.Data.Engine.prototype._uploadObjects = Zotero.Promise.coroutine(func
// Handle failed objects
for (let index in results.failed) {
let { code, message, data } = results.failed[index];
// API errors are HTML
message = Zotero.Utilities.unescapeHTML(message);
let e = new Error(message);
e.name = "ZoteroObjectUploadError";
e.code = code;