Commit Graph
2 Commits
Author SHA1 Message Date
dualfroz 96e2453797 fix #7173: config: drop empty tag list when writing
When the last tag of a container gets removed, for example in the web
UI, the API gets an empty 'tags' value, which then ends up as an empty
'tags:' line in the config and in the output of 'pct config'. As the
config parser reads that line back as a single space, it also gets
written out again on every following config change.

Skip a tag list without any tag when writing the config, which also
cleans up existing configs with such a line on their next change. Keep
it in the pending section, where it is still needed for removing all
tags with a pending change.

Add a basic test for parsing and writing container configs, similar to
the one in qemu-server, to cover this.

Signed-off-by: Michal Fox <me@dualfroz.com>
2026-10-02 16:23:46 +02:00
upstream 8275178ff1 Upstream proxmox-git/pve-container state of the touched files before de36edf668 2026-10-02 16:23:46 +02:00