feat(config-maker): ensure dirs for LFS objects are set and existing

This commit is contained in:
RhodeCode Admin 2024-11-08 15:19:10 +01:00
parent 2bbd831d7c
commit bc0998866f

View file

@ -122,9 +122,12 @@ def sanitize_settings_and_apply_defaults(global_config, settings):
settings_maker.make_setting('vcs.start_server', 'false', parser='bool')
settings_maker.make_setting('vcs.backends', 'hg, git, svn', parser='list')
settings_maker.make_setting('vcs.connection_timeout', 3600, parser='int')
settings_maker.make_setting('vcs.git.lfs.storage_location', '/var/opt/rhodecode_repo_store/.cache/git_lfs_store')
settings_maker.make_setting('vcs.git.lfs.storage_location',
'/var/opt/rhodecode_repo_store/.cache/git_lfs_store',
parser='dir:ensured', default_when_empty=True)
settings_maker.make_setting('vcs.hg.largefiles.storage_location',
'/var/opt/rhodecode_repo_store/.cache/hg_largefiles_store')
'/var/opt/rhodecode_repo_store/.cache/hg_largefiles_store',
parser='dir:ensured', default_when_empty=True)
settings_maker.make_setting('vcs.methods.cache', True, parser='bool')