diff --git a/libpod/sqlite_state.go b/libpod/sqlite_state.go index b54e33f49cc6..bee2210648d4 100644 --- a/libpod/sqlite_state.go +++ b/libpod/sqlite_state.go @@ -1310,7 +1310,7 @@ func (s *SQLiteState) RewriteVolumeConfig(volume *Volume, newCfg *VolumeConfig) } }() - results, err := tx.Exec("UPDATE VolumeConfig SET Name=?, JSON=? WHERE ID=?;", newCfg.Name, json, volume.Name()) + results, err := tx.Exec("UPDATE VolumeConfig SET Name=?, JSON=? WHERE Name=?;", newCfg.Name, json, volume.Name()) if err != nil { return fmt.Errorf("updating volume config table with new configuration for volume %s: %w", volume.Name(), err) } diff --git a/test/system/760-system-renumber.bats b/test/system/760-system-renumber.bats new file mode 100644 index 000000000000..d6763d065b1e --- /dev/null +++ b/test/system/760-system-renumber.bats @@ -0,0 +1,23 @@ +#!/usr/bin/env bats -*- bats -*- +# +# tests for podman system renumber +# + +load helpers + +function setup() { + basic_setup + + skip_if_remote "podman system renumber is not available remote" +} + +@test "podman system renumber - Basic test with a volume" { + run_podman volume create test + assert "$output" == "test" "podman volume create output" + run_podman system renumber + assert "$output" == "" "podman system renumber output" + run_podman volume rm test + assert "$output" == "test" "podman volume rm output" +} + +# vim: filetype=sh