feat: report in debug the version we select with version range arg

Signed-off-by: Benoit Tigeot <benoit.tigeot@lifen.fr>
pull/31758/head
Benoit Tigeot 2 weeks ago
parent 9919f1ab8f
commit 7749ebfe8c
No known key found for this signature in database
GPG Key ID: 8E6D4FC8AEBDA62C

@ -223,6 +223,8 @@ func (i IndexFile) Get(name, version string) (*ChartVersion, error) {
if constraint.Check(test) {
if len(version) != 0 && !isVersionRange(version) {
slog.Warn("unable to find exact version requested; falling back to closest available version", "chart", name, "requested", version, "selected", ver.Version)
} else if len(version) != 0 && isVersionRange(version) {
slog.Debug("selected version matching constraint", "chart", name, "constraint", version, "selected", ver.Version)
}
return ver, nil
}

@ -726,6 +726,8 @@ func TestIsVersionRange(t *testing.T) {
}{
{"1.0.0", false},
{"1.0.0+metadata", false},
{"v1.19.2", false},
{"v1", false},
{"^1", true},
{"^1.2.3", true},
{"~1.10", true},
@ -738,6 +740,8 @@ func TestIsVersionRange(t *testing.T) {
{"1.*", true},
{"1.x", true},
{"1.X", true},
{"v1.x", true},
{"v1.X", true},
{"1.0.0 - 2.0.0", true},
{"^1.0.0 || ^2.0.0", true},
{">=1.0.0 <2.0.0", true},

Loading…
Cancel
Save