If a user creates a query or view and uses duplicate field names, when searching the query/view, angular fails to render the page and throws:
angular.js:11655 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: key in results['results-header'], Duplicate key: string:mydupe, Duplicate value: mydupe
Proposed solutions:
Detect duplicates on search display and rename with incremental numbers (field|field|field becomes field|field (2)|field (3))
Validate query/view form for duplicate field names and display an error to the user.
If a user creates a query or view and uses duplicate field names, when searching the query/view, angular fails to render the page and throws:
angular.js:11655 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: key in results['results-header'], Duplicate key: string:mydupe, Duplicate value: mydupe
Proposed solutions: