From be47e78015ee930dc23102e37a5c6695c117a2f3 Mon Sep 17 00:00:00 2001 From: Marek Hulan Date: Fri, 20 Apr 2018 09:28:32 +0200 Subject: [PATCH] Fixes #22983, #22010 - ignore persistence authz for relations (cherry picked from commit 248d1f90ee2ee9f966180fc55de76daaa6ff18a3) --- app/models/config_group_class.rb | 4 ++++ app/models/host_class.rb | 4 ++++ app/models/host_config_group.rb | 4 ++++ app/models/hostgroup_class.rb | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/app/models/config_group_class.rb b/app/models/config_group_class.rb index 6fd33ea2e12..33a23229914 100644 --- a/app/models/config_group_class.rb +++ b/app/models/config_group_class.rb @@ -9,4 +9,8 @@ class ConfigGroupClass < ApplicationRecord validates :puppetclass, :presence => true validates :config_group, :presence => true, :uniqueness => { :scope => :puppetclass_id } + + def check_permissions_after_save + true + end end diff --git a/app/models/host_class.rb b/app/models/host_class.rb index 2bd4a86a47e..60b92360237 100644 --- a/app/models/host_class.rb +++ b/app/models/host_class.rb @@ -11,4 +11,8 @@ class HostClass < ApplicationRecord def name "#{host} - #{puppetclass}" end + + def check_permissions_after_save + true + end end diff --git a/app/models/host_config_group.rb b/app/models/host_config_group.rb index 68a5bacb8fc..6c3f768e092 100644 --- a/app/models/host_config_group.rb +++ b/app/models/host_config_group.rb @@ -5,4 +5,8 @@ class HostConfigGroup < ApplicationRecord belongs_to :config_group validates :host_id, :uniqueness => { :scope => [:config_group_id, :host_type] } + + def check_permissions_after_save + true + end end diff --git a/app/models/hostgroup_class.rb b/app/models/hostgroup_class.rb index 8584c707595..7a8e1c9b7ca 100644 --- a/app/models/hostgroup_class.rb +++ b/app/models/hostgroup_class.rb @@ -11,4 +11,8 @@ class HostgroupClass < ApplicationRecord def name "#{hostgroup} - #{puppetclass}" end + + def check_permissions_after_save + true + end end