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