From 21b789e08ce1b9ed14f8cdb35ece304fd4b2d64d Mon Sep 17 00:00:00 2001 From: Bai Date: Mon, 26 Jul 2021 15:50:09 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=BD=91=E5=9F=9F=E5=8F=AF=E8=BF=9E=E6=8E=A5=E6=80=A7=E7=9A=84?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/assets/models/domain.py | 8 +++- apps/locale/zh/LC_MESSAGES/django.mo | Bin 76457 -> 76678 bytes apps/locale/zh/LC_MESSAGES/django.po | 63 +++++++++++++++------------ 3 files changed, 43 insertions(+), 28 deletions(-) diff --git a/apps/assets/models/domain.py b/apps/assets/models/domain.py index a7ce738c7..47d39f643 100644 --- a/apps/assets/models/domain.py +++ b/apps/assets/models/domain.py @@ -79,7 +79,13 @@ class Gateway(BaseUser): paramiko.SSHException, paramiko.ssh_exception.NoValidConnectionsError, socket.gaierror) as e: - return False, str(e) + err = str(e) + if err.startswith('[Errno None] Unable to connect to port'): + err = _('Unable to connect to port {port} on {ip}') + err = err.format(port=self.port, ip=self.ip) + elif err == 'Authentication failed.': + err = _('Authentication failed') + return False, err try: sock = proxy.get_transport().open_channel( diff --git a/apps/locale/zh/LC_MESSAGES/django.mo b/apps/locale/zh/LC_MESSAGES/django.mo index d18e7ef34d81e370bbecd60556fd4de27a14eadf..07fed0963279780d2bdf3efdfbe3c7433a76d56d 100644 GIT binary patch delta 22465 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 diff --git a/apps/locale/zh/LC_MESSAGES/django.po b/apps/locale/zh/LC_MESSAGES/django.po index 089eb3b3b..013697fec 100644 --- a/apps/locale/zh/LC_MESSAGES/django.po +++ b/apps/locale/zh/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: JumpServer 0.3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-23 16:38+0800\n" +"POT-Creation-Date: 2021-07-26 15:48+0800\n" "PO-Revision-Date: 2021-05-20 10:54+0800\n" "Last-Translator: ibuler \n" "Language-Team: JumpServer team\n" @@ -19,7 +19,7 @@ msgstr "" #: acls/models/base.py:25 acls/serializers/login_asset_acl.py:47 #: applications/models/application.py:11 assets/models/asset.py:139 -#: assets/models/base.py:172 assets/models/cluster.py:18 +#: assets/models/base.py:175 assets/models/cluster.py:18 #: assets/models/cmd_filter.py:21 assets/models/domain.py:21 #: assets/models/group.py:20 assets/models/label.py:18 ops/mixin.py:24 #: orgs/models.py:23 perms/models/base.py:49 settings/models.py:29 @@ -54,7 +54,7 @@ msgstr "激活中" # msgstr "创建日期" #: acls/models/base.py:32 applications/models/application.py:24 #: assets/models/asset.py:144 assets/models/asset.py:220 -#: assets/models/base.py:177 assets/models/cluster.py:29 +#: assets/models/base.py:180 assets/models/cluster.py:29 #: assets/models/cmd_filter.py:23 assets/models/cmd_filter.py:64 #: assets/models/domain.py:22 assets/models/domain.py:53 #: assets/models/group.py:23 assets/models/label.py:23 ops/models/adhoc.py:37 @@ -62,7 +62,7 @@ msgstr "激活中" #: terminal/models/storage.py:26 terminal/models/terminal.py:114 #: tickets/models/ticket.py:73 users/models/group.py:16 #: users/models/user.py:584 xpack/plugins/change_auth_plan/models.py:77 -#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:116 +#: xpack/plugins/cloud/models.py:35 xpack/plugins/cloud/models.py:108 #: xpack/plugins/gathered_user/models.py:26 msgid "Comment" msgstr "备注" @@ -127,7 +127,7 @@ msgstr "系统用户" #: users/templates/users/user_asset_permission.html:40 #: users/templates/users/user_asset_permission.html:70 #: xpack/plugins/change_auth_plan/models.py:282 -#: xpack/plugins/cloud/models.py:220 +#: xpack/plugins/cloud/models.py:212 msgid "Asset" msgstr "资产" @@ -176,7 +176,7 @@ msgstr "格式为逗号分隔的字符串, * 表示匹配所有. " #: applications/serializers/attrs/application_type/custom.py:21 #: applications/serializers/attrs/application_type/mysql_workbench.py:30 #: applications/serializers/attrs/application_type/vmware_client.py:26 -#: assets/models/base.py:173 assets/models/gathered_user.py:15 +#: assets/models/base.py:176 assets/models/gathered_user.py:15 #: audits/models.py:100 authentication/forms.py:15 authentication/forms.py:17 #: ops/models/adhoc.py:148 users/forms/profile.py:31 users/models/user.py:549 #: users/templates/users/_select_user_modal.html:14 @@ -330,7 +330,7 @@ msgstr "目标URL" #: applications/serializers/attrs/application_type/custom.py:25 #: applications/serializers/attrs/application_type/mysql_workbench.py:34 #: applications/serializers/attrs/application_type/vmware_client.py:30 -#: assets/models/base.py:174 audits/signals_handler.py:58 +#: assets/models/base.py:177 audits/signals_handler.py:58 #: authentication/forms.py:22 #: authentication/templates/authentication/login.html:164 #: settings/serializers/settings.py:94 users/forms/profile.py:21 @@ -392,7 +392,7 @@ msgstr "系统平台" #: assets/models/asset.py:186 assets/serializers/asset.py:65 #: perms/serializers/asset/user_permission.py:41 -#: xpack/plugins/cloud/models.py:107 xpack/plugins/cloud/serializers.py:182 +#: xpack/plugins/cloud/models.py:99 xpack/plugins/cloud/serializers.py:182 msgid "Protocols" msgstr "协议组" @@ -483,25 +483,25 @@ msgstr "主机名原始" msgid "Labels" msgstr "标签管理" -#: assets/models/asset.py:218 assets/models/base.py:180 +#: assets/models/asset.py:218 assets/models/base.py:183 #: assets/models/cluster.py:28 assets/models/cmd_filter.py:26 #: assets/models/cmd_filter.py:67 assets/models/group.py:21 #: common/db/models.py:70 common/mixins/models.py:49 orgs/models.py:24 #: orgs/models.py:422 perms/models/base.py:55 users/models/user.py:592 #: users/serializers/group.py:33 xpack/plugins/change_auth_plan/models.py:81 -#: xpack/plugins/cloud/models.py:122 xpack/plugins/gathered_user/models.py:30 +#: xpack/plugins/cloud/models.py:114 xpack/plugins/gathered_user/models.py:30 msgid "Created by" msgstr "创建者" # msgid "Created by" # msgstr "创建者" -#: assets/models/asset.py:219 assets/models/base.py:178 +#: assets/models/asset.py:219 assets/models/base.py:181 #: assets/models/cluster.py:26 assets/models/domain.py:24 #: assets/models/gathered_user.py:19 assets/models/group.py:22 #: assets/models/label.py:25 common/db/models.py:72 common/mixins/models.py:50 #: ops/models/adhoc.py:38 ops/models/command.py:29 orgs/models.py:25 #: orgs/models.py:420 perms/models/base.py:56 users/models/group.py:18 -#: users/models/user.py:774 xpack/plugins/cloud/models.py:125 +#: users/models/user.py:774 xpack/plugins/cloud/models.py:117 msgid "Date created" msgstr "创建日期" @@ -547,19 +547,19 @@ msgstr "可连接性" msgid "Date verified" msgstr "校验日期" -#: assets/models/base.py:175 xpack/plugins/change_auth_plan/models.py:72 +#: assets/models/base.py:178 xpack/plugins/change_auth_plan/models.py:72 #: xpack/plugins/change_auth_plan/models.py:197 #: xpack/plugins/change_auth_plan/models.py:292 msgid "SSH private key" msgstr "SSH密钥" -#: assets/models/base.py:176 xpack/plugins/change_auth_plan/models.py:75 +#: assets/models/base.py:179 xpack/plugins/change_auth_plan/models.py:75 #: xpack/plugins/change_auth_plan/models.py:193 #: xpack/plugins/change_auth_plan/models.py:288 msgid "SSH public key" msgstr "SSH公钥" -#: assets/models/base.py:179 assets/models/gathered_user.py:20 +#: assets/models/base.py:182 assets/models/gathered_user.py:20 #: common/db/models.py:73 common/mixins/models.py:51 ops/models/adhoc.py:39 #: orgs/models.py:421 msgid "Date updated" @@ -652,6 +652,15 @@ msgstr "命令复核" msgid "Gateway" msgstr "网关" +#: assets/models/domain.py:84 +#, python-brace-format +msgid "Unable to connect to port {port} on {ip}" +msgstr "无法连接到 {ip} 上的端口 {port}" + +#: assets/models/domain.py:87 +msgid "Authentication failed" +msgstr "认证失败" + #: assets/models/gathered_user.py:16 msgid "Present" msgstr "存在" @@ -1130,12 +1139,12 @@ msgid "MFA" msgstr "多因子认证" #: audits/models.py:106 xpack/plugins/change_auth_plan/models.py:303 -#: xpack/plugins/cloud/models.py:179 +#: xpack/plugins/cloud/models.py:171 msgid "Reason" msgstr "原因" #: audits/models.py:107 tickets/models/ticket.py:47 -#: xpack/plugins/cloud/models.py:175 xpack/plugins/cloud/models.py:224 +#: xpack/plugins/cloud/models.py:167 xpack/plugins/cloud/models.py:216 msgid "Status" msgstr "状态" @@ -1169,7 +1178,7 @@ msgid "Hosts display" msgstr "主机名称" #: audits/serializers.py:89 ops/models/command.py:26 -#: xpack/plugins/cloud/models.py:173 +#: xpack/plugins/cloud/models.py:165 msgid "Result" msgstr "结果" @@ -3382,7 +3391,7 @@ msgstr "" msgid "Endpoint" msgstr "端点" -#: terminal/serializers/storage.py:66 xpack/plugins/cloud/models.py:217 +#: terminal/serializers/storage.py:66 xpack/plugins/cloud/models.py:209 msgid "Region" msgstr "地域" @@ -4797,35 +4806,35 @@ msgstr "地域" msgid "Hostname strategy" msgstr "主机名策略" -#: xpack/plugins/cloud/models.py:110 xpack/plugins/cloud/serializers.py:185 +#: xpack/plugins/cloud/models.py:102 xpack/plugins/cloud/serializers.py:185 msgid "IP network segment group" msgstr "IP网段组" -#: xpack/plugins/cloud/models.py:113 xpack/plugins/cloud/serializers.py:207 +#: xpack/plugins/cloud/models.py:105 xpack/plugins/cloud/serializers.py:207 msgid "Always update" msgstr "总是更新" -#: xpack/plugins/cloud/models.py:119 +#: xpack/plugins/cloud/models.py:111 msgid "Date last sync" msgstr "最后同步日期" -#: xpack/plugins/cloud/models.py:130 xpack/plugins/cloud/models.py:171 +#: xpack/plugins/cloud/models.py:122 xpack/plugins/cloud/models.py:163 msgid "Sync instance task" msgstr "同步实例任务" -#: xpack/plugins/cloud/models.py:182 xpack/plugins/cloud/models.py:227 +#: xpack/plugins/cloud/models.py:174 xpack/plugins/cloud/models.py:219 msgid "Date sync" msgstr "同步日期" -#: xpack/plugins/cloud/models.py:207 +#: xpack/plugins/cloud/models.py:199 msgid "Sync task" msgstr "同步任务" -#: xpack/plugins/cloud/models.py:211 +#: xpack/plugins/cloud/models.py:203 msgid "Sync instance task history" msgstr "同步实例任务历史" -#: xpack/plugins/cloud/models.py:214 +#: xpack/plugins/cloud/models.py:206 msgid "Instance" msgstr "实例"