{"record":{"id":"f965085ccdc2d56e","repo":"hashicorp/packer","slug":"no-release-found","errorCode":null,"errorMessage":"no release found","messagePattern":"no release found","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packer/plugin-getter/plugins.go","lineNumber":666,"sourceCode":"\t\t})\n\t\tif err != nil {\n\t\t\tif errors.Is(err, HTTPFailure) {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\terrs = multierror.Append(errs, err)\n\t\t\tlog.Printf(\"[TRACE] %s\", err.Error())\n\t\t\treturn nil, errs\n\t\t}\n\n\t\treleases, err := ParseReleases(releasesFile)\n\t\tif err != nil {\n\t\t\terr := fmt.Errorf(\"could not parse release: %w\", err)\n\t\t\terrs = multierror.Append(errs, err)\n\t\t\tlog.Printf(\"[TRACE] %s\", err.Error())\n\t\t\tcontinue\n\t\t}\n\t\tif len(releases) == 0 {\n\t\t\terr := fmt.Errorf(\"no release found\")\n\t\t\terrs = multierror.Append(errs, err)\n\t\t\tlog.Printf(\"[TRACE] %s\", err.Error())\n\t\t\tcontinue\n\t\t}\n\t\tfor _, release := range releases {\n\t\t\tv, err := goversion.NewVersion(release.Version)\n\t\t\tif err != nil {\n\t\t\t\terr := fmt.Errorf(\"could not parse release version %s. %w\", release.Version, err)\n\t\t\t\terrs = multierror.Append(errs, err)\n\t\t\t\tlog.Printf(\"[TRACE] %s, ignoring it\", err.Error())\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif pr.VersionConstraints.Check(v) {\n\t\t\t\tversions = append(versions, v)\n\t\t\t}\n\t\t}\n\t\tif len(versions) == 0 {\n\t\t\terr := fmt.Errorf(\"no matching version found in releases. In %v\", releases)","sourceCodeStart":648,"sourceCodeEnd":684,"githubUrl":"https://github.com/hashicorp/packer/blob/eb36e3c3e48a036f3e8cc94087636ee72e1303c9/packer/plugin-getter/plugins.go#L648-L684","documentation":"Plugin installation error from InstallLatest: a release listing was fetched and parsed but contained zero releases for the plugin, so no installable version exists on that server. The loop continues to other getters; the multierror is returned if none succeed.","triggerScenarios":"Thrown at packer/plugin-getter/plugins.go:666 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the plugin identifier and required_plugins version constraints","Verify the release mirror actually hosts releases for the plugin","Update Packer — very old plugin indexes may use unsupported formats"],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"eb36e3c3e48a036f3e8cc94087636ee72e1303c9","analyzedAt":"2026-09-05T13:20:43.127Z","contentChangedAt":"2026-09-05T13:20:43.127Z","schemaVersion":2},"datasetVersion":"2026-09-12T17:17:11.597Z"}