feat(svn): re-enable manual generation of SVN config that was removed when we moved svn path config to .ini files

- This still allows to trigger the config creation
- covers some edge cases on a need ro rre-create the svn configs
This commit is contained in:
RhodeCode Admin 2024-05-13 08:24:49 +02:00
parent d05187a20c
commit 32f96b1ae9
2 changed files with 21 additions and 4 deletions

View file

@ -115,8 +115,8 @@ class AdminSettingsView(BaseAppView):
c.svn_tag_patterns = model.get_global_svn_tag_patterns()
settings = self.request.registry.settings
c.svn_proxy_generate_config = settings[generate_config]
c.svn_generate_config = settings[generate_config]
c.svn_config_path = rhodecode.ConfigGet().get_str('svn.proxy.config_file_path')
defaults = self._form_defaults()
model.create_largeobjects_dirs_if_needed(defaults['paths_root_path'])
@ -144,8 +144,8 @@ class AdminSettingsView(BaseAppView):
c.svn_tag_patterns = model.get_global_svn_tag_patterns()
settings = self.request.registry.settings
c.svn_proxy_generate_config = settings[generate_config]
c.svn_generate_config = settings[generate_config]
c.svn_config_path = rhodecode.ConfigGet().get_str('svn.proxy.config_file_path')
application_form = ApplicationUiSettingsForm(self.request.translate)()
try:

View file

@ -148,6 +148,23 @@
<h3 class="panel-title">${_('Subversion Settings')}<a class="permalink" href="#vcs-svn-options"> ¶</a></h3>
</div>
<div class="panel-body">
<div class="field">
<div class="content" >
<label>${_('mod_dav config')}</label><br/>
<code>path: ${c.svn_config_path}</code>
</div>
<br/>
<div>
% if c.svn_generate_config:
<span class="buttons">
<button class="btn btn-primary" id="vcs_svn_generate_cfg">${_('Re-generate Apache Config')}</button>
</span>
% endif
</div>
</div>
<div class="field">
<div class="content" >
<label>${_('Repository patterns')}</label><br/>