]> git.proxmox.com Git - pve-access-control.git/commitdiff
fix #5335: sort ACL entries in user.cfg master
authorDaniel Krambrock via pve-devel <pve-devel@lists.proxmox.com>
Thu, 11 Apr 2024 08:09:09 +0000 (10:09 +0200)
committerFabian Grünbichler <f.gruenbichler@proxmox.com>
Tue, 16 Apr 2024 12:21:58 +0000 (14:21 +0200)
Stable sorting in user.cfg config file allows tracking changes by
checking into git or when using automation like ansible.

Signed-off-by: Daniel Krambrock <krambrock@hrz.uni-marburg.de>
Tested-by: Folge Gleumes <f.gleumes@proxmox.com>
src/PVE/AccessControl.pm

index 21f93ffac2172e4a63412a1cbcf78d911a95156c..47f2d38b09c7f267e74978de506cb47cbdf8ae41 100644 (file)
@@ -951,7 +951,7 @@ sub iterate_acl_tree {
 
     my $children = $node->{children};
 
-    foreach my $child (keys %$children) {
+    foreach my $child (sort keys %$children) {
        iterate_acl_tree("$path/$child", $children->{$child}, $code);
     }
 }