Show More
@@ -609,11 +609,30 b' def server_info(environ):' | |||||
609 | return SysInfoRes(value=value) |
|
609 | return SysInfoRes(value=value) | |
610 |
|
610 | |||
611 |
|
611 | |||
|
612 | def usage_info(): | |||
|
613 | from rhodecode.model.db import User, Repository | |||
|
614 | value = { | |||
|
615 | 'users': User.query().count(), | |||
|
616 | 'users_active': User.query().filter(User.active == True).count(), | |||
|
617 | 'repositories': Repository.query().count(), | |||
|
618 | 'repository_types': { | |||
|
619 | 'hg': Repository.query().filter( | |||
|
620 | Repository.repo_type == 'hg').count(), | |||
|
621 | 'git': Repository.query().filter( | |||
|
622 | Repository.repo_type == 'git').count(), | |||
|
623 | 'svn': Repository.query().filter( | |||
|
624 | Repository.repo_type == 'svn').count(), | |||
|
625 | }, | |||
|
626 | } | |||
|
627 | return SysInfoRes(value=value) | |||
|
628 | ||||
|
629 | ||||
612 | def get_system_info(environ): |
|
630 | def get_system_info(environ): | |
613 | environ = environ or {} |
|
631 | environ = environ or {} | |
614 | return { |
|
632 | return { | |
615 | 'rhodecode_app': SysInfo(rhodecode_app_info)(), |
|
633 | 'rhodecode_app': SysInfo(rhodecode_app_info)(), | |
616 | 'rhodecode_config': SysInfo(rhodecode_config)(), |
|
634 | 'rhodecode_config': SysInfo(rhodecode_config)(), | |
|
635 | 'rhodecode_usage': SysInfo(usage_info)(), | |||
617 | 'python': SysInfo(python_info)(), |
|
636 | 'python': SysInfo(python_info)(), | |
618 | 'py_modules': SysInfo(py_modules)(), |
|
637 | 'py_modules': SysInfo(py_modules)(), | |
619 |
|
638 |
General Comments 0
You need to be logged in to leave comments.
Login now