X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/faf8ae12e85eabb050b0f5eceb2cb67ad1de5261..3a4d52bd4c0f8e6ae7679145846b7bc7845d8ace:/cookbooks/postgresql/providers/table.rb?ds=sidebyside diff --git a/cookbooks/postgresql/providers/table.rb b/cookbooks/postgresql/providers/table.rb index 4a2b43f5d..7bc8cfb02 100644 --- a/cookbooks/postgresql/providers/table.rb +++ b/cookbooks/postgresql/providers/table.rb @@ -42,7 +42,7 @@ action :create do end end - @current_resource.permissions.each do |user,privileges| + @current_resource.permissions.each_key do |user| unless new_resource.permissions[user] converge_by("revoke all for #{user} on #{new_resource}") do Chef::Log.info("Revoking all for #{user} on #{new_resource}") @@ -51,10 +51,10 @@ action :create do end end - new_resource.permissions.each do |user,new_privileges| + new_resource.permissions.each do |user, new_privileges| current_privileges = @current_resource.permissions[user] || {} new_privileges = Array(new_privileges) - + if new_privileges.include?(:all) new_privileges |= Chef::PostgreSQL::TABLE_PRIVILEGES end