summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--oslo_policy/policy.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/oslo_policy/policy.py b/oslo_policy/policy.py
index bf5556e..2101d9c 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(