{"record":{"id":"fa54852537426f93","repo":"RocketChat/Rocket.Chat","slug":"failed-to-parse-custom-user-field-map","errorCode":null,"errorMessage":"Failed to parse custom user field map","messagePattern":"Failed to parse custom user field map","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"apps/meteor/server/lib/saml/lib/Utils.ts","lineNumber":269,"sourceCode":"\t\t}\n\n\t\treturn cert\n\t\t\t.replace(/-+BEGIN CERTIFICATE-+\\r?\\n?/, '')\n\t\t\t.replace(/-+END CERTIFICATE-+\\r?\\n?/, '')\n\t\t\t.replace(/\\r\\n/g, '\\n')\n\t\t\t.trim();\n\t}\n\n\tpublic static getUserDataMapping(): IUserDataMap {\n\t\tconst { userDataFieldMap, immutableProperty } = globalSettings;\n\n\t\tlet map: Record<string, any>;\n\n\t\ttry {\n\t\t\tmap = JSON.parse(userDataFieldMap);\n\t\t} catch (err) {\n\t\t\tSAMLUtils.log({ userDataFieldMap, err });\n\t\t\tthrow new Error('Failed to parse custom user field map');\n\t\t}\n\n\t\tconst parsedMap: IUserDataMap = {\n\t\t\tattributeList: new Set(),\n\t\t\temail: {\n\t\t\t\tfieldName: 'email',\n\t\t\t},\n\t\t\tusername: {\n\t\t\t\tfieldName: 'username',\n\t\t\t},\n\t\t\tname: {\n\t\t\t\tfieldName: 'cn',\n\t\t\t},\n\t\t\tidentifier: {\n\t\t\t\ttype: '',\n\t\t\t},\n\t\t};\n","sourceCodeStart":251,"sourceCodeEnd":287,"githubUrl":"https://github.com/RocketChat/Rocket.Chat/blob/2a7de457074cbb4d4373fbd9a4e5bea292c9c764/apps/meteor/server/lib/saml/lib/Utils.ts#L251-L287","documentation":"Error \"Failed to parse custom user field map\" thrown in RocketChat/Rocket.Chat.","triggerScenarios":"Thrown when the custom SAML user field map setting contains JSON that cannot be parsed.","commonSituations":"See trigger scenarios.","solutions":["Fix the custom user field map setting so it contains valid JSON in the expected format."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2a7de457074cbb4d4373fbd9a4e5bea292c9c764","analyzedAt":"2026-08-18T15:26:39.429Z","contentChangedAt":"2026-08-18T15:26:39.429Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}