Handle invalid fields syntax in service labels

This commit is contained in:
shamoon 2023-06-28 08:47:55 -07:00
parent b04ed36adb
commit a2fe1eef7a

View File

@ -291,7 +291,14 @@ export function cleanServiceGroups(groups) {
enableQueue, // sonarr/radarr
} = cleanedService.widget;
const fieldsList = typeof fields === 'string' ? JSON.parse(fields) : fields;
let fieldsList = fields;
if (typeof fields === 'string') {
try { JSON.parse(fields) }
catch (e) {
logger.error("Invalid fields list detected in config for service '%s'", service.name);
fieldsList = null;
}
}
cleanedService.widget = {
type,