Skip to content

Commit 490e98f

Browse files
fix reloading rules
1 parent ead6b3b commit 490e98f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

cads_broker/dispatcher.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -759,7 +759,9 @@ def run(self) -> None:
759759
with self.session_maker_read() as session_read:
760760
if (rules_hash := get_rules_hash(self.qos.path)) != self.qos.rules_hash:
761761
logger.info("reloading qos rules")
762-
self.qos.reload_rules(session=session_read)
762+
with self.session_maker_write() as session_write:
763+
self.qos.reload_rules(session=session_write)
764+
db.reset_qos_rules(session_write, self.qos)
763765
self.qos.rules_hash = rules_hash
764766
self.qos.environment.set_session(session_read)
765767
# expire_on_commit=False is used to detach the accepted requests without an error

0 commit comments

Comments
 (0)