mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-10 11:21:29 +00:00
Handle rpc errors and use new rpc to get repos count
This commit is contained in:
@@ -40,6 +40,7 @@ from seahub.settings import INIT_PASSWD, SITE_NAME, \
|
|||||||
ENABLE_GUEST
|
ENABLE_GUEST
|
||||||
from seahub.utils import send_html_email, get_user_traffic_list, \
|
from seahub.utils import send_html_email, get_user_traffic_list, \
|
||||||
get_server_id, clear_token
|
get_server_id, clear_token
|
||||||
|
from seahub.utils.rpc import mute_seafile_api
|
||||||
from seahub.utils.sysinfo import get_platform_name
|
from seahub.utils.sysinfo import get_platform_name
|
||||||
try:
|
try:
|
||||||
from seahub.settings import ENABLE_TRIAL_ACCOUNT
|
from seahub.settings import ENABLE_TRIAL_ACCOUNT
|
||||||
@@ -63,11 +64,26 @@ def sys_info(request):
|
|||||||
Arguments:
|
Arguments:
|
||||||
- `request`:
|
- `request`:
|
||||||
"""
|
"""
|
||||||
|
try:
|
||||||
users_count = ccnet_threaded_rpc.count_emailusers('DB')
|
users_count = ccnet_threaded_rpc.count_emailusers('DB')
|
||||||
repos_count = len(seafile_api.get_repo_list(-1, -1))
|
except Exception as e:
|
||||||
|
logger.error(e)
|
||||||
|
users_count = 0
|
||||||
|
|
||||||
|
repos_count = mute_seafile_api.count_repos()
|
||||||
|
|
||||||
|
try:
|
||||||
groups_count = len(ccnet_threaded_rpc.get_all_groups(-1, -1))
|
groups_count = len(ccnet_threaded_rpc.get_all_groups(-1, -1))
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(e)
|
||||||
|
groups_count = 0
|
||||||
|
|
||||||
if MULTI_TENANCY:
|
if MULTI_TENANCY:
|
||||||
|
try:
|
||||||
org_count = ccnet_threaded_rpc.count_orgs()
|
org_count = ccnet_threaded_rpc.count_orgs()
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(e)
|
||||||
|
org_count = 0
|
||||||
else:
|
else:
|
||||||
org_count = -1
|
org_count = -1
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user