From c64c81133f73dfe14050a30369332be96491fe8b Mon Sep 17 00:00:00 2001 From: ievgenii vdovenko Date: Tue, 22 Jul 2025 16:03:05 +0200 Subject: [PATCH] fix: adds exception in case global settings not present --- rhodecode/lib/dbmigrate/versions/116_version_5_7_0.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/rhodecode/lib/dbmigrate/versions/116_version_5_7_0.py b/rhodecode/lib/dbmigrate/versions/116_version_5_7_0.py index bd0389b3..d7c4bee0 100644 --- a/rhodecode/lib/dbmigrate/versions/116_version_5_7_0.py +++ b/rhodecode/lib/dbmigrate/versions/116_version_5_7_0.py @@ -45,9 +45,12 @@ def downgrade(migrate_engine): def _get_global_setting(repo): - key = "%s_close_branch_before_merging" % repo.repo_type - setting = next(filter(lambda s: s.app_settings_name == key, repo.settings)) - return setting.app_settings_value + try: + key = "%s_close_branch_before_merging" % repo.repo_type + setting = next(filter(lambda s: s.app_settings_name == key, repo.settings)) + return setting.app_settings_value + except StopIteration: + return False def _inherit_settings(models, _SESSION, op):