From 3c74f9d0372fdda22093e690554fe520bca6258c Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 20 Feb 2024 00:45:51 -0500 Subject: [PATCH] Ensure session is closed on TS Registry load Same as prev. commit: otherwise db locks are left --- lib/tool_shed/repository_registry.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/tool_shed/repository_registry.py b/lib/tool_shed/repository_registry.py index 6927b4e68e7..521ae1a06c6 100644 --- a/lib/tool_shed/repository_registry.py +++ b/lib/tool_shed/repository_registry.py @@ -44,8 +44,12 @@ class Registry: self.viewable_suites_by_category = {} self.viewable_valid_repositories_and_suites_by_category = {} self.viewable_valid_suites_by_category = {} - self.load_viewable_repositories_and_suites_by_category() - self.load_repository_and_suite_tuples() + self.load() + + def load(self): + with self.sa_session.begin(): + self.load_viewable_repositories_and_suites_by_category() + self.load_repository_and_suite_tuples() def add_category_entry(self, category): category_name = str(category.name)