diff options
Diffstat (limited to 'oslo_policy')
-rw-r--r-- | oslo_policy/policy.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/oslo_policy/policy.py b/oslo_policy/policy.py index bbeeacd..49008e8 100644 --- a/oslo_policy/policy.py +++ b/oslo_policy/policy.py @@ -657,12 +657,12 @@ class Enforcer(object): # rules in main policy file. And after that we apply rules # from every policy directory. if self.policy_path: - if not policy_file_rules_changed: + if not policy_file_rules_changed and self.overwrite: self._load_policy_file(path=self.policy_path, force_reload=True, overwrite=self.overwrite ) - else: + elif self.overwrite: self.rules = Rules(default_rule=self.default_rule) for path in existing_policy_dirs: self._walk_through_policy_directory( |