Merge pull request !2776 from rhodecode-enterprise-ce feature/RCCE-217_fix_migrasion

fix: adds exception in case global settings not present
This commit is contained in:
Andrii Verbytskyi 2025-07-22 14:51:38 +00:00
commit b455ab5983

View file

@ -51,9 +51,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):