We were unable to open some contacts after upgrading to EspoCRM 4.7.1 (may have been introduced earlier, we skipped two versions) due to a Javascript error. The error originated in client/src/views/fields/array.js in the getItemHtml() function. Label was actually an integer. Here is a patch that I created which fixes the problem:
Code:
--- array.js.orig 2017-06-06 18:48:25.257317470 +0200
+++ array.js 2017-06-06 18:58:01.950878063 +0200
@@ -288,6 +288,7 @@
var label = valueSanitized;
if (this.translatedOptions) {
label = ((value in this.translatedOptions) ? this.translatedOptions[value] : label);
+ label = label.toString();
label = this.getHelper().stripTags(label);
label = label.replace(/"/g, '"');
}

Comment