mermaid-js/mermaid · error · Error
Commit not found for key ${key}
Error message
Commit not found for key ${key} What it means
Error "Commit not found for key ${key}" thrown in mermaid-js/mermaid.
Source
Thrown at packages/mermaid/src/diagrams/git/gitGraphRenderer.ts:152
maxPosition = parentPosition;
}
});
return closestParent || undefined;
};
const setParallelBTPos = (
sortedKeys: string[],
commits: Map<string, Commit>,
defaultPos: number
) => {
let curPos = defaultPos;
let maxPosition = defaultPos;
const roots: Commit[] = [];
sortedKeys.forEach((key) => {
const commit = commits.get(key);
if (!commit) {
throw new Error(`Commit not found for key ${key}`);
}
if (commit.parents.length) {
curPos = calculateCommitPosition(commit);
maxPosition = Math.max(curPos, maxPosition);
} else {
roots.push(commit);
}
setCommitPosition(commit, curPos);
});
curPos = maxPosition;
roots.forEach((commit) => {
setRootPosition(commit, curPos, defaultPos);
});
sortedKeys.forEach((key) => {
const commit = commits.get(key);
View on GitHub (pinned to d93e9c88c0)
When it happens
Trigger: Thrown at packages/mermaid/src/diagrams/git/gitGraphRenderer.ts:152 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of mermaid-js/mermaid@d93e9c88c0 (2026-08-12).
Data as JSON: /api/errors/4242c9ba18ced3c6.
Report an issue: GitHub.