rem: var statusMsg = getExtensionString("updateNoUpdateMsg"); 
add: statusMsg = getExtensionString("updateNoUpdateMsg"); 
context:   onAddonUpdateEnded: function(addon, status) {    if (!document)      return;    var element = document.getElementById(PREFIX_ITEM_URI + addon.id);    element.removeAttribute("loading");    const nsIAUCL = Components.interfaces.nsIAddonUpdateCheckListener;    switch (status) {    case nsIAUCL.STATUS_UPDATE:      var updatedVersion = element.getAttribute("availableUpdateVersion");      var statusMsg = getExtensionString("updateAvailableMsg", [updatedVersion]);      this._updateFound = true;      break;    case nsIAUCL.STATUS_VERSIONINFO:      var statusMsg = getExtensionString("updateCompatibilityMsg");      break;    case nsIAUCL.STATUS_FAILURE:      var name = element.getAttribute("name");      var statusMsg = getExtensionString("updateErrorMessage", [name]);      break;    case nsIAUCL.STATUS_DISABLED:      var name = element.getAttribute("name");      var statusMsg = getExtensionString("updateDisabledMessage", [name]);      break;    case nsIAUCL.STATUS_APP_MANAGED:    case nsIAUCL.STATUS_NO_UPDATE:      var statusMsg = getExtensionString("updateNoUpdateMsg");      break;    case nsIAUCL.STATUS_NOT_MANAGED:      var statusMsg = getExtensionString("updateNotManagedMessage", [getBrandShortName()]);      break;    case nsIAUCL.STATUS_READ_ONLY:      var statusMsg = getExtensionString("updateReadOnlyMessage");      break;    }    element.setAttribute("updateStatus", statusMsg);    ++this._completedCount;    document.getElementById("progressStatus").value = getExtensionString("finishedUpdateCheck", [addon.name]);    document.getElementById("addonsProgress").value = Math.ceil((this._completedCount / this._totalCount) * 100);  },
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/26efa2330d70eb764a14fc7559a87dc0c0f9cebc/extensions.js/buggy/toolkit/mozapps/extensions/content/extensions.js