{"record":{"id":"715c457a4deaaa7f","repo":"dagger/dagger","slug":"parse-committer-w","errorCode":null,"errorMessage":"parse committer: %w","messagePattern":"parse committer: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"core/git.go","lineNumber":831,"sourceCode":"\t\tkey, value, ok := strings.Cut(line, \" \")\n\t\tif !ok {\n\t\t\tcontinue\n\t\t}\n\t\tswitch key {\n\t\tcase \"parent\":\n\t\t\tmeta.ParentSHAs = append(meta.ParentSHAs, value)\n\t\tcase \"author\":\n\t\t\tsig, err := parseGitCommitSignature(value)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"parse author: %w\", err)\n\t\t\t}\n\t\t\tmeta.AuthorName = sig.Name\n\t\t\tmeta.AuthorEmail = sig.Email\n\t\t\tmeta.AuthoredDate = sig.Date\n\t\tcase \"committer\":\n\t\t\tsig, err := parseGitCommitSignature(value)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, fmt.Errorf(\"parse committer: %w\", err)\n\t\t\t}\n\t\t\tmeta.CommitterName = sig.Name\n\t\t\tmeta.CommitterEmail = sig.Email\n\t\t\tmeta.CommittedDate = sig.Date\n\t\t}\n\t}\n\n\tif meta.AuthorName == \"\" || meta.AuthorEmail == \"\" || meta.AuthoredDate == \"\" {\n\t\treturn nil, fmt.Errorf(\"missing author metadata\")\n\t}\n\tif meta.CommitterName == \"\" || meta.CommitterEmail == \"\" || meta.CommittedDate == \"\" {\n\t\treturn nil, fmt.Errorf(\"missing committer metadata\")\n\t}\n\treturn meta, nil\n}\n\ntype gitCommitSignature struct {\n\tName  string","sourceCodeStart":813,"sourceCodeEnd":849,"githubUrl":"https://github.com/dagger/dagger/blob/82ba2681dbe30d3547a1dc50ea495900ab5b6047/core/git.go#L813-L849","documentation":"While parsing raw git commit headers into metadata, the 'committer' line could not be parsed by parseGitCommitSignature (malformed name/email/date signature). The fault is in the raw signature value from git.","triggerScenarios":"Thrown at core/git.go:831 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the commit object's committer header formatting","Re-fetch the repository data if the object appears corrupted"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"82ba2681dbe30d3547a1dc50ea495900ab5b6047","analyzedAt":"2026-09-05T07:21:37.930Z","contentChangedAt":"2026-09-05T07:21:37.930Z","schemaVersion":2},"datasetVersion":"2026-09-12T12:17:11.808Z"}