system-info: expose data about vcsserver.
This commit is contained in:
parent
337400c423
commit
2f19673dc4
3 changed files with 37 additions and 0 deletions
|
|
@ -155,6 +155,10 @@ class AdminSystemInfoSettingsView(BaseAppView):
|
|||
|
||||
]
|
||||
|
||||
c.vcsserver_data_items = [
|
||||
(k, v) for k,v in (val('vcs_server_config') or {}).items()
|
||||
]
|
||||
|
||||
if snapshot:
|
||||
if c.allowed_to_snapshot:
|
||||
c.data_items.pop(0) # remove server info
|
||||
|
|
|
|||
|
|
@ -594,6 +594,23 @@ def vcs_server():
|
|||
return SysInfoRes(value=value, state=state, human_value=human_value)
|
||||
|
||||
|
||||
def vcs_server_config():
|
||||
from rhodecode.lib.vcs.backends import get_vcsserver_service_data
|
||||
state = STATE_OK_DEFAULT
|
||||
|
||||
value = {}
|
||||
try:
|
||||
data = get_vcsserver_service_data()
|
||||
value = data['app_config']
|
||||
except Exception as e:
|
||||
state = {'message': str(e), 'type': STATE_ERR}
|
||||
|
||||
human_value = value.copy()
|
||||
human_value['text'] = 'VCS Server config'
|
||||
|
||||
return SysInfoRes(value=value, state=state, human_value=human_value)
|
||||
|
||||
|
||||
def rhodecode_app_info():
|
||||
import rhodecode
|
||||
edition = rhodecode.CONFIG.get('rhodecode.edition')
|
||||
|
|
@ -771,6 +788,8 @@ def get_system_info(environ):
|
|||
'vcs_backends': SysInfo(vcs_backends)(),
|
||||
'vcs_server': SysInfo(vcs_server)(),
|
||||
|
||||
'vcs_server_config': SysInfo(vcs_server_config)(),
|
||||
|
||||
'git': SysInfo(git_info)(),
|
||||
'hg': SysInfo(hg_info)(),
|
||||
'svn': SysInfo(svn_info)(),
|
||||
|
|
|
|||
|
|
@ -27,6 +27,20 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('VCS Server')}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<dl class="dl-horizontal settings">
|
||||
% for dt, dd in c.vcsserver_data_items:
|
||||
<dt>${dt}${':' if dt else '---'}</dt>
|
||||
<dd>${dd}${'' if dt else '---'}</dd>
|
||||
% endfor
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('Python Packages')}</h3>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue