{"id":"15d624626c89286c","repo":"docker/cli","slug":"invalid-manifest-file-v-image-manifest-digest-mi","errorCode":null,"errorMessage":"invalid manifest file %v: image manifest digest mismatch (%v != %v)","messagePattern":"invalid manifest file (.+?): image manifest digest mismatch \\((.+?) != (.+?)\\)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cli/manifest/store/store.go","lineNumber":76,"sourceCode":"\n\t\t// Deprecated Fields, replaced by Descriptor\n\t\tDigest   digest.Digest\n\t\tPlatform *manifestlist.PlatformSpec\n\t}\n\n\tif err := json.Unmarshal(bytes, &manifestInfo); err != nil {\n\t\treturn types.ImageManifest{}, err\n\t}\n\n\t// Compatibility with image manifests created before\n\t// descriptor, newer versions omit Digest and Platform\n\tif manifestInfo.Digest != \"\" {\n\t\tmediaType, raw, err := manifestInfo.Payload()\n\t\tif err != nil {\n\t\t\treturn types.ImageManifest{}, err\n\t\t}\n\t\tif dgst := digest.FromBytes(raw); dgst != manifestInfo.Digest {\n\t\t\treturn types.ImageManifest{}, fmt.Errorf(\"invalid manifest file %v: image manifest digest mismatch (%v != %v)\", filename, manifestInfo.Digest, dgst)\n\t\t}\n\t\tmanifestInfo.ImageManifest.Descriptor = ocispec.Descriptor{\n\t\t\tDigest:    manifestInfo.Digest,\n\t\t\tSize:      int64(len(raw)),\n\t\t\tMediaType: mediaType,\n\t\t\tPlatform:  types.OCIPlatform(manifestInfo.Platform),\n\t\t}\n\t}\n\n\treturn manifestInfo.ImageManifest, nil\n}\n\n// GetList returns all the local manifests for a transaction\nfunc (s *fsStore) GetList(listRef reference.Reference) ([]types.ImageManifest, error) {\n\tfilenames, err := s.listManifests(listRef.String())\n\tswitch {\n\tcase err != nil:\n\t\treturn nil, err","sourceCodeStart":58,"sourceCodeEnd":94,"githubUrl":"https://github.com/docker/cli/blob/e9452d6e785f6e365712b9d71bd7517591773c86/cli/manifest/store/store.go#L58-L94","documentation":"Error \"invalid manifest file %v: image manifest digest mismatch (%v != %v)\" thrown in docker/cli.","triggerScenarios":"Thrown at cli/manifest/store/store.go:76 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"e9452d6e785f6e365712b9d71bd7517591773c86","analyzedAt":"2026-08-01T07:09:22.474Z","schemaVersion":2}