{"record":{"id":"f9c01c6e612ad452","repo":"biomejs/biome","slug":"failed-to-get-text-of-map-value","errorCode":null,"errorMessage":"failed to get text of map value","messagePattern":"failed to get text of map value","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/biome_grit_patterns/src/grit_resolved_pattern.rs","lineNumber":780,"sourceCode":"                .iter()\n                .try_fold(String::new(), |mut text, snippet| {\n                    text.push_str(&snippet.text(state, language)?);\n                    Ok::<String, GritPatternError>(text)\n                })?\n                .into()),\n            Self::List(list) => Ok(list\n                .iter()\n                .map(|pattern| pattern.text(state, language))\n                .collect::<GritResult<Vec<_>>>()?\n                .join(\",\")\n                .into()),\n            Self::Map(map) => Ok(format!(\n                \"{{{}}}\",\n                map.iter()\n                    .map(|(key, value)| {\n                        let value = value\n                            .text(state, language)\n                            .expect(\"failed to get text of map value\");\n                        format!(\"\\\"{key}\\\": {value}\")\n                    })\n                    .reduce(|mut acc, entry| {\n                        acc.push_str(\", \");\n                        acc.push_str(&entry);\n                        acc\n                    })\n                    .unwrap_or_default()\n            )\n            .into()),\n            Self::File(file) => Ok(format!(\n                \"{}:\\n{}\",\n                file.name(state).text(state, language)?,\n                file.body(state).text(state, language)?\n            )\n            .into()),\n            Self::Files(files) => files.text(state, language),\n            Self::Constant(constant) => Ok(constant.to_string().into()),","sourceCodeStart":762,"sourceCodeEnd":798,"githubUrl":"https://github.com/biomejs/biome/blob/405dedb0ff65dd29927faf587f6542e3c29db248/crates/biome_grit_patterns/src/grit_resolved_pattern.rs#L762-L798","documentation":"Error \"failed to get text of map value\" thrown in biomejs/biome.","triggerScenarios":"Thrown at crates/biome_grit_patterns/src/grit_resolved_pattern.rs:780 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Ensure the Grit pattern's map value node actually contains text before resolving it.","This is an internal invariant; report it with the Grit query that triggered it."],"exampleFix":"// Report at https://github.com/biomejs/biome/issues with the failing Grit pattern","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"405dedb0ff65dd29927faf587f6542e3c29db248","analyzedAt":"2026-08-20T00:25:09.682Z","contentChangedAt":"2026-08-20T00:25:09.682Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}