mirror of https://github.com/jumpserver/jumpserver
				
				
				
			perf: 优化smart匹配数据库端口数量失败时的错误提示信息
							parent
							
								
									c6a3a141bb
								
							
						
					
					
						commit
						cdcfdeefc5
					
				| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
version https://git-lfs.github.com/spec/v1
 | 
			
		||||
oid sha256:529cf82721ab8594a7ee8e4e1bff1f80fb702d3bfcbb5fb6e7bfb8b897d4920b
 | 
			
		||||
size 132560
 | 
			
		||||
oid sha256:7522cd9a7e7853d078c81006cea7f6dbe4fb9d51ae7c6dddd50e8471536d4c0d
 | 
			
		||||
size 133026
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,7 +8,7 @@ msgid ""
 | 
			
		|||
msgstr ""
 | 
			
		||||
"Project-Id-Version: PACKAGE VERSION\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: \n"
 | 
			
		||||
"POT-Creation-Date: 2022-09-22 19:01+0800\n"
 | 
			
		||||
"POT-Creation-Date: 2022-10-20 17:20+0800\n"
 | 
			
		||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 | 
			
		||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 | 
			
		||||
"Language-Team: LANGUAGE <LL@li.org>\n"
 | 
			
		||||
| 
						 | 
				
			
			@ -37,12 +37,12 @@ msgstr "Acls"
 | 
			
		|||
msgid "Name"
 | 
			
		||||
msgstr "名前"
 | 
			
		||||
 | 
			
		||||
#: acls/models/base.py:27 assets/models/cmd_filter.py:84
 | 
			
		||||
#: acls/models/base.py:27 assets/models/cmd_filter.py:88
 | 
			
		||||
#: assets/models/user.py:251 terminal/models/endpoint.py:90
 | 
			
		||||
msgid "Priority"
 | 
			
		||||
msgstr "優先順位"
 | 
			
		||||
 | 
			
		||||
#: acls/models/base.py:28 assets/models/cmd_filter.py:84
 | 
			
		||||
#: acls/models/base.py:28 assets/models/cmd_filter.py:88
 | 
			
		||||
#: assets/models/user.py:251 terminal/models/endpoint.py:91
 | 
			
		||||
msgid "1-100, the lower the value will be match first"
 | 
			
		||||
msgstr "1-100、低い値は最初に一致します"
 | 
			
		||||
| 
						 | 
				
			
			@ -56,8 +56,8 @@ msgstr "アクティブ"
 | 
			
		|||
#: acls/models/base.py:32 applications/models/application.py:232
 | 
			
		||||
#: assets/models/asset.py:143 assets/models/asset.py:231
 | 
			
		||||
#: assets/models/backup.py:54 assets/models/base.py:180
 | 
			
		||||
#: assets/models/cluster.py:29 assets/models/cmd_filter.py:48
 | 
			
		||||
#: assets/models/cmd_filter.py:96 assets/models/domain.py:24
 | 
			
		||||
#: assets/models/cluster.py:29 assets/models/cmd_filter.py:52
 | 
			
		||||
#: assets/models/cmd_filter.py:100 assets/models/domain.py:24
 | 
			
		||||
#: assets/models/domain.py:65 assets/models/group.py:23
 | 
			
		||||
#: assets/models/label.py:23 ops/models/adhoc.py:38 orgs/models.py:73
 | 
			
		||||
#: perms/models/base.py:93 rbac/models/role.py:37 settings/models.py:38
 | 
			
		||||
| 
						 | 
				
			
			@ -76,7 +76,7 @@ msgstr "コメント"
 | 
			
		|||
msgid "Reject"
 | 
			
		||||
msgstr "拒否"
 | 
			
		||||
 | 
			
		||||
#: acls/models/login_acl.py:19 assets/models/cmd_filter.py:75
 | 
			
		||||
#: acls/models/login_acl.py:19 assets/models/cmd_filter.py:79
 | 
			
		||||
msgid "Allow"
 | 
			
		||||
msgstr "許可"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -105,13 +105,13 @@ msgstr "ルール"
 | 
			
		|||
 | 
			
		||||
#: acls/models/login_acl.py:31 acls/models/login_asset_acl.py:26
 | 
			
		||||
#: acls/serializers/login_acl.py:17 acls/serializers/login_asset_acl.py:75
 | 
			
		||||
#: assets/models/cmd_filter.py:89 audits/models.py:63 audits/serializers.py:51
 | 
			
		||||
#: assets/models/cmd_filter.py:93 audits/models.py:63 audits/serializers.py:51
 | 
			
		||||
#: authentication/templates/authentication/_access_key_modal.html:34
 | 
			
		||||
msgid "Action"
 | 
			
		||||
msgstr "アクション"
 | 
			
		||||
 | 
			
		||||
#: acls/models/login_acl.py:35 acls/models/login_asset_acl.py:32
 | 
			
		||||
#: acls/serializers/login_acl.py:16 assets/models/cmd_filter.py:94
 | 
			
		||||
#: acls/serializers/login_acl.py:16 assets/models/cmd_filter.py:98
 | 
			
		||||
msgid "Reviewers"
 | 
			
		||||
msgstr "レビュー担当者"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -128,7 +128,7 @@ msgstr "システムユーザー"
 | 
			
		|||
#: acls/models/login_asset_acl.py:22
 | 
			
		||||
#: applications/serializers/attrs/application_category/remote_app.py:36
 | 
			
		||||
#: assets/models/asset.py:386 assets/models/authbook.py:19
 | 
			
		||||
#: assets/models/backup.py:31 assets/models/cmd_filter.py:38
 | 
			
		||||
#: assets/models/backup.py:31 assets/models/cmd_filter.py:42
 | 
			
		||||
#: assets/models/gathered_user.py:14 assets/serializers/label.py:30
 | 
			
		||||
#: assets/serializers/system_user.py:268 audits/models.py:39
 | 
			
		||||
#: authentication/models.py:66 authentication/models.py:90
 | 
			
		||||
| 
						 | 
				
			
			@ -261,14 +261,14 @@ msgid "Custom"
 | 
			
		|||
msgstr "カスタム"
 | 
			
		||||
 | 
			
		||||
#: applications/models/account.py:12 applications/models/application.py:236
 | 
			
		||||
#: assets/models/backup.py:32 assets/models/cmd_filter.py:45
 | 
			
		||||
#: assets/models/backup.py:32 assets/models/cmd_filter.py:49
 | 
			
		||||
#: authentication/models.py:67 authentication/models.py:95
 | 
			
		||||
#: perms/models/application_permission.py:28
 | 
			
		||||
msgid "Application"
 | 
			
		||||
msgstr "アプリケーション"
 | 
			
		||||
 | 
			
		||||
#: applications/models/account.py:15 assets/models/authbook.py:20
 | 
			
		||||
#: assets/models/cmd_filter.py:42 assets/models/user.py:342 audits/models.py:40
 | 
			
		||||
#: assets/models/cmd_filter.py:46 assets/models/user.py:342 audits/models.py:40
 | 
			
		||||
#: authentication/models.py:83 perms/models/application_permission.py:33
 | 
			
		||||
#: perms/models/asset_permission.py:25 terminal/backends/command/models.py:22
 | 
			
		||||
#: terminal/backends/command/serializers.py:36 terminal/models/session.py:48
 | 
			
		||||
| 
						 | 
				
			
			@ -306,7 +306,7 @@ msgstr "カテゴリ"
 | 
			
		|||
 | 
			
		||||
#: applications/models/application.py:224
 | 
			
		||||
#: applications/serializers/application.py:103 assets/models/backup.py:49
 | 
			
		||||
#: assets/models/cmd_filter.py:82 assets/models/user.py:250
 | 
			
		||||
#: assets/models/cmd_filter.py:86 assets/models/user.py:250
 | 
			
		||||
#: authentication/models.py:70 perms/models/application_permission.py:24
 | 
			
		||||
#: perms/serializers/application/user_permission.py:34
 | 
			
		||||
#: terminal/models/storage.py:58 terminal/models/storage.py:143
 | 
			
		||||
| 
						 | 
				
			
			@ -607,14 +607,14 @@ msgstr "ホスト名生"
 | 
			
		|||
msgid "Protocols"
 | 
			
		||||
msgstr "プロトコル"
 | 
			
		||||
 | 
			
		||||
#: assets/models/asset.py:218 assets/models/user.py:242
 | 
			
		||||
#: perms/models/asset_permission.py:24
 | 
			
		||||
#: assets/models/asset.py:218 assets/models/cmd_filter.py:38
 | 
			
		||||
#: assets/models/user.py:242 perms/models/asset_permission.py:24
 | 
			
		||||
#: xpack/plugins/change_auth_plan/models/asset.py:43
 | 
			
		||||
#: xpack/plugins/gathered_user/models.py:24
 | 
			
		||||
msgid "Nodes"
 | 
			
		||||
msgstr "ノード"
 | 
			
		||||
 | 
			
		||||
#: assets/models/asset.py:219 assets/models/cmd_filter.py:47
 | 
			
		||||
#: assets/models/asset.py:219 assets/models/cmd_filter.py:51
 | 
			
		||||
#: assets/models/domain.py:66 assets/models/label.py:22
 | 
			
		||||
#: users/serializers/user.py:147
 | 
			
		||||
msgid "Is active"
 | 
			
		||||
| 
						 | 
				
			
			@ -638,8 +638,8 @@ msgid "Labels"
 | 
			
		|||
msgstr "ラベル"
 | 
			
		||||
 | 
			
		||||
#: assets/models/asset.py:229 assets/models/base.py:183
 | 
			
		||||
#: assets/models/cluster.py:28 assets/models/cmd_filter.py:52
 | 
			
		||||
#: assets/models/cmd_filter.py:99 assets/models/group.py:21
 | 
			
		||||
#: assets/models/cluster.py:28 assets/models/cmd_filter.py:56
 | 
			
		||||
#: assets/models/cmd_filter.py:103 assets/models/group.py:21
 | 
			
		||||
#: common/db/models.py:112 common/mixins/models.py:49 orgs/models.py:71
 | 
			
		||||
#: orgs/models.py:225 perms/models/base.py:91 users/models/user.py:714
 | 
			
		||||
#: users/serializers/group.py:33
 | 
			
		||||
| 
						 | 
				
			
			@ -876,55 +876,55 @@ msgstr "デフォルトクラスター"
 | 
			
		|||
msgid "User group"
 | 
			
		||||
msgstr "ユーザーグループ"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:60 assets/serializers/system_user.py:59
 | 
			
		||||
#: assets/models/cmd_filter.py:64 assets/serializers/system_user.py:59
 | 
			
		||||
msgid "Command filter"
 | 
			
		||||
msgstr "コマンドフィルター"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:67
 | 
			
		||||
#: assets/models/cmd_filter.py:71
 | 
			
		||||
msgid "Regex"
 | 
			
		||||
msgstr "正規情報"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:68 ops/models/command.py:26
 | 
			
		||||
#: assets/models/cmd_filter.py:72 ops/models/command.py:26
 | 
			
		||||
#: terminal/backends/command/serializers.py:15 terminal/models/session.py:55
 | 
			
		||||
#: terminal/templates/terminal/_msg_command_alert.html:12
 | 
			
		||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
 | 
			
		||||
msgid "Command"
 | 
			
		||||
msgstr "コマンド"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:74
 | 
			
		||||
#: assets/models/cmd_filter.py:78
 | 
			
		||||
msgid "Deny"
 | 
			
		||||
msgstr "拒否"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:76
 | 
			
		||||
#: assets/models/cmd_filter.py:80
 | 
			
		||||
msgid "Reconfirm"
 | 
			
		||||
msgstr "再確認"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:80
 | 
			
		||||
#: assets/models/cmd_filter.py:84
 | 
			
		||||
msgid "Filter"
 | 
			
		||||
msgstr "フィルター"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:87 settings/serializers/basic.py:10
 | 
			
		||||
#: assets/models/cmd_filter.py:91 settings/serializers/basic.py:10
 | 
			
		||||
#: xpack/plugins/license/models.py:29
 | 
			
		||||
msgid "Content"
 | 
			
		||||
msgstr "コンテンツ"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:87
 | 
			
		||||
#: assets/models/cmd_filter.py:91
 | 
			
		||||
msgid "One line one command"
 | 
			
		||||
msgstr "1行1コマンド"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:88
 | 
			
		||||
#: assets/models/cmd_filter.py:92
 | 
			
		||||
msgid "Ignore case"
 | 
			
		||||
msgstr "家を無視する"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:103
 | 
			
		||||
#: assets/models/cmd_filter.py:107
 | 
			
		||||
msgid "Command filter rule"
 | 
			
		||||
msgstr "コマンドフィルタルール"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:147
 | 
			
		||||
#: assets/models/cmd_filter.py:151
 | 
			
		||||
msgid "The generated regular expression is incorrect: {}"
 | 
			
		||||
msgstr "生成された正規表現が正しくありません: {}"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:173 tickets/const.py:13
 | 
			
		||||
#: assets/models/cmd_filter.py:177 tickets/const.py:13
 | 
			
		||||
msgid "Command confirm"
 | 
			
		||||
msgstr "コマンドの確認"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -5302,13 +5302,25 @@ msgstr "見つかりません"
 | 
			
		|||
msgid "view"
 | 
			
		||||
msgstr "表示"
 | 
			
		||||
 | 
			
		||||
#: terminal/utils/db_port_mapper.py:77
 | 
			
		||||
#: terminal/utils/db_port_mapper.py:64
 | 
			
		||||
msgid ""
 | 
			
		||||
"No available port is matched. The number of databases may have exceeded the "
 | 
			
		||||
"number of ports open to the database agent service, Contact the "
 | 
			
		||||
"administrator to open more ports."
 | 
			
		||||
msgstr ""
 | 
			
		||||
"利用可能なポートと一致しません。データベースの数が、データベース プロキシ "
 | 
			
		||||
"サービスによって開かれたポートの数を超えた可能性があります。さらにポートを開"
 | 
			
		||||
"くには、管理者に連絡してください。"
 | 
			
		||||
 | 
			
		||||
#: terminal/utils/db_port_mapper.py:90
 | 
			
		||||
msgid ""
 | 
			
		||||
"No ports can be used, check and modify the limit on the number of ports that "
 | 
			
		||||
"Magnus listens on in the configuration file."
 | 
			
		||||
msgstr "使用できるポートがありません。設定ファイルで Magnus がリッスンするポート数の制限を確認して変更してください. "
 | 
			
		||||
msgstr ""
 | 
			
		||||
"使用できるポートがありません。設定ファイルで Magnus がリッスンするポート数の"
 | 
			
		||||
"制限を確認して変更してください. "
 | 
			
		||||
 | 
			
		||||
#: terminal/utils/db_port_mapper.py:79
 | 
			
		||||
#: terminal/utils/db_port_mapper.py:92
 | 
			
		||||
msgid "All available port count: {}, Already use port count: {}"
 | 
			
		||||
msgstr "使用可能なすべてのポート数: {}、すでに使用しているポート数: {}"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
version https://git-lfs.github.com/spec/v1
 | 
			
		||||
oid sha256:a346a8166af782cbc41eac33475b4cfac2e3713b26f84ddf6fa532742133b89d
 | 
			
		||||
size 109216
 | 
			
		||||
oid sha256:a1e0b5e70491c6228017987091e46d14ccde03b6e56bfb330d1604240c6b3d09
 | 
			
		||||
size 109554
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,7 +7,7 @@ msgid ""
 | 
			
		|||
msgstr ""
 | 
			
		||||
"Project-Id-Version: JumpServer 0.3.3\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: \n"
 | 
			
		||||
"POT-Creation-Date: 2022-09-22 19:01+0800\n"
 | 
			
		||||
"POT-Creation-Date: 2022-10-20 17:20+0800\n"
 | 
			
		||||
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
 | 
			
		||||
"Last-Translator: ibuler <ibuler@qq.com>\n"
 | 
			
		||||
"Language-Team: JumpServer team<ibuler@qq.com>\n"
 | 
			
		||||
| 
						 | 
				
			
			@ -36,12 +36,12 @@ msgstr "访问控制"
 | 
			
		|||
msgid "Name"
 | 
			
		||||
msgstr "名称"
 | 
			
		||||
 | 
			
		||||
#: acls/models/base.py:27 assets/models/cmd_filter.py:84
 | 
			
		||||
#: acls/models/base.py:27 assets/models/cmd_filter.py:88
 | 
			
		||||
#: assets/models/user.py:251 terminal/models/endpoint.py:90
 | 
			
		||||
msgid "Priority"
 | 
			
		||||
msgstr "优先级"
 | 
			
		||||
 | 
			
		||||
#: acls/models/base.py:28 assets/models/cmd_filter.py:84
 | 
			
		||||
#: acls/models/base.py:28 assets/models/cmd_filter.py:88
 | 
			
		||||
#: assets/models/user.py:251 terminal/models/endpoint.py:91
 | 
			
		||||
msgid "1-100, the lower the value will be match first"
 | 
			
		||||
msgstr "优先级可选范围为 1-100 (数值越小越优先)"
 | 
			
		||||
| 
						 | 
				
			
			@ -55,8 +55,8 @@ msgstr "激活中"
 | 
			
		|||
#: acls/models/base.py:32 applications/models/application.py:232
 | 
			
		||||
#: assets/models/asset.py:143 assets/models/asset.py:231
 | 
			
		||||
#: assets/models/backup.py:54 assets/models/base.py:180
 | 
			
		||||
#: assets/models/cluster.py:29 assets/models/cmd_filter.py:48
 | 
			
		||||
#: assets/models/cmd_filter.py:96 assets/models/domain.py:24
 | 
			
		||||
#: assets/models/cluster.py:29 assets/models/cmd_filter.py:52
 | 
			
		||||
#: assets/models/cmd_filter.py:100 assets/models/domain.py:24
 | 
			
		||||
#: assets/models/domain.py:65 assets/models/group.py:23
 | 
			
		||||
#: assets/models/label.py:23 ops/models/adhoc.py:38 orgs/models.py:73
 | 
			
		||||
#: perms/models/base.py:93 rbac/models/role.py:37 settings/models.py:38
 | 
			
		||||
| 
						 | 
				
			
			@ -75,7 +75,7 @@ msgstr "备注"
 | 
			
		|||
msgid "Reject"
 | 
			
		||||
msgstr "拒绝"
 | 
			
		||||
 | 
			
		||||
#: acls/models/login_acl.py:19 assets/models/cmd_filter.py:75
 | 
			
		||||
#: acls/models/login_acl.py:19 assets/models/cmd_filter.py:79
 | 
			
		||||
msgid "Allow"
 | 
			
		||||
msgstr "允许"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -104,13 +104,13 @@ msgstr "规则"
 | 
			
		|||
 | 
			
		||||
#: acls/models/login_acl.py:31 acls/models/login_asset_acl.py:26
 | 
			
		||||
#: acls/serializers/login_acl.py:17 acls/serializers/login_asset_acl.py:75
 | 
			
		||||
#: assets/models/cmd_filter.py:89 audits/models.py:63 audits/serializers.py:51
 | 
			
		||||
#: assets/models/cmd_filter.py:93 audits/models.py:63 audits/serializers.py:51
 | 
			
		||||
#: authentication/templates/authentication/_access_key_modal.html:34
 | 
			
		||||
msgid "Action"
 | 
			
		||||
msgstr "动作"
 | 
			
		||||
 | 
			
		||||
#: acls/models/login_acl.py:35 acls/models/login_asset_acl.py:32
 | 
			
		||||
#: acls/serializers/login_acl.py:16 assets/models/cmd_filter.py:94
 | 
			
		||||
#: acls/serializers/login_acl.py:16 assets/models/cmd_filter.py:98
 | 
			
		||||
msgid "Reviewers"
 | 
			
		||||
msgstr "审批人"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -127,7 +127,7 @@ msgstr "系统用户"
 | 
			
		|||
#: acls/models/login_asset_acl.py:22
 | 
			
		||||
#: applications/serializers/attrs/application_category/remote_app.py:36
 | 
			
		||||
#: assets/models/asset.py:386 assets/models/authbook.py:19
 | 
			
		||||
#: assets/models/backup.py:31 assets/models/cmd_filter.py:38
 | 
			
		||||
#: assets/models/backup.py:31 assets/models/cmd_filter.py:42
 | 
			
		||||
#: assets/models/gathered_user.py:14 assets/serializers/label.py:30
 | 
			
		||||
#: assets/serializers/system_user.py:268 audits/models.py:39
 | 
			
		||||
#: authentication/models.py:66 authentication/models.py:90
 | 
			
		||||
| 
						 | 
				
			
			@ -256,14 +256,14 @@ msgid "Custom"
 | 
			
		|||
msgstr "自定义"
 | 
			
		||||
 | 
			
		||||
#: applications/models/account.py:12 applications/models/application.py:236
 | 
			
		||||
#: assets/models/backup.py:32 assets/models/cmd_filter.py:45
 | 
			
		||||
#: assets/models/backup.py:32 assets/models/cmd_filter.py:49
 | 
			
		||||
#: authentication/models.py:67 authentication/models.py:95
 | 
			
		||||
#: perms/models/application_permission.py:28
 | 
			
		||||
msgid "Application"
 | 
			
		||||
msgstr "应用程序"
 | 
			
		||||
 | 
			
		||||
#: applications/models/account.py:15 assets/models/authbook.py:20
 | 
			
		||||
#: assets/models/cmd_filter.py:42 assets/models/user.py:342 audits/models.py:40
 | 
			
		||||
#: assets/models/cmd_filter.py:46 assets/models/user.py:342 audits/models.py:40
 | 
			
		||||
#: authentication/models.py:83 perms/models/application_permission.py:33
 | 
			
		||||
#: perms/models/asset_permission.py:25 terminal/backends/command/models.py:22
 | 
			
		||||
#: terminal/backends/command/serializers.py:36 terminal/models/session.py:48
 | 
			
		||||
| 
						 | 
				
			
			@ -301,7 +301,7 @@ msgstr "类别"
 | 
			
		|||
 | 
			
		||||
#: applications/models/application.py:224
 | 
			
		||||
#: applications/serializers/application.py:103 assets/models/backup.py:49
 | 
			
		||||
#: assets/models/cmd_filter.py:82 assets/models/user.py:250
 | 
			
		||||
#: assets/models/cmd_filter.py:86 assets/models/user.py:250
 | 
			
		||||
#: authentication/models.py:70 perms/models/application_permission.py:24
 | 
			
		||||
#: perms/serializers/application/user_permission.py:34
 | 
			
		||||
#: terminal/models/storage.py:58 terminal/models/storage.py:143
 | 
			
		||||
| 
						 | 
				
			
			@ -602,14 +602,14 @@ msgstr "主机名原始"
 | 
			
		|||
msgid "Protocols"
 | 
			
		||||
msgstr "协议组"
 | 
			
		||||
 | 
			
		||||
#: assets/models/asset.py:218 assets/models/user.py:242
 | 
			
		||||
#: perms/models/asset_permission.py:24
 | 
			
		||||
#: assets/models/asset.py:218 assets/models/cmd_filter.py:38
 | 
			
		||||
#: assets/models/user.py:242 perms/models/asset_permission.py:24
 | 
			
		||||
#: xpack/plugins/change_auth_plan/models/asset.py:43
 | 
			
		||||
#: xpack/plugins/gathered_user/models.py:24
 | 
			
		||||
msgid "Nodes"
 | 
			
		||||
msgstr "节点"
 | 
			
		||||
 | 
			
		||||
#: assets/models/asset.py:219 assets/models/cmd_filter.py:47
 | 
			
		||||
#: assets/models/asset.py:219 assets/models/cmd_filter.py:51
 | 
			
		||||
#: assets/models/domain.py:66 assets/models/label.py:22
 | 
			
		||||
#: users/serializers/user.py:147
 | 
			
		||||
msgid "Is active"
 | 
			
		||||
| 
						 | 
				
			
			@ -633,8 +633,8 @@ msgid "Labels"
 | 
			
		|||
msgstr "标签管理"
 | 
			
		||||
 | 
			
		||||
#: assets/models/asset.py:229 assets/models/base.py:183
 | 
			
		||||
#: assets/models/cluster.py:28 assets/models/cmd_filter.py:52
 | 
			
		||||
#: assets/models/cmd_filter.py:99 assets/models/group.py:21
 | 
			
		||||
#: assets/models/cluster.py:28 assets/models/cmd_filter.py:56
 | 
			
		||||
#: assets/models/cmd_filter.py:103 assets/models/group.py:21
 | 
			
		||||
#: common/db/models.py:112 common/mixins/models.py:49 orgs/models.py:71
 | 
			
		||||
#: orgs/models.py:225 perms/models/base.py:91 users/models/user.py:714
 | 
			
		||||
#: users/serializers/group.py:33
 | 
			
		||||
| 
						 | 
				
			
			@ -871,55 +871,55 @@ msgstr "默认Cluster"
 | 
			
		|||
msgid "User group"
 | 
			
		||||
msgstr "用户组"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:60 assets/serializers/system_user.py:59
 | 
			
		||||
#: assets/models/cmd_filter.py:64 assets/serializers/system_user.py:59
 | 
			
		||||
msgid "Command filter"
 | 
			
		||||
msgstr "命令过滤器"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:67
 | 
			
		||||
#: assets/models/cmd_filter.py:71
 | 
			
		||||
msgid "Regex"
 | 
			
		||||
msgstr "正则表达式"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:68 ops/models/command.py:26
 | 
			
		||||
#: assets/models/cmd_filter.py:72 ops/models/command.py:26
 | 
			
		||||
#: terminal/backends/command/serializers.py:15 terminal/models/session.py:55
 | 
			
		||||
#: terminal/templates/terminal/_msg_command_alert.html:12
 | 
			
		||||
#: terminal/templates/terminal/_msg_command_execute_alert.html:10
 | 
			
		||||
msgid "Command"
 | 
			
		||||
msgstr "命令"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:74
 | 
			
		||||
#: assets/models/cmd_filter.py:78
 | 
			
		||||
msgid "Deny"
 | 
			
		||||
msgstr "拒绝"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:76
 | 
			
		||||
#: assets/models/cmd_filter.py:80
 | 
			
		||||
msgid "Reconfirm"
 | 
			
		||||
msgstr "复核"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:80
 | 
			
		||||
#: assets/models/cmd_filter.py:84
 | 
			
		||||
msgid "Filter"
 | 
			
		||||
msgstr "过滤器"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:87 settings/serializers/basic.py:10
 | 
			
		||||
#: assets/models/cmd_filter.py:91 settings/serializers/basic.py:10
 | 
			
		||||
#: xpack/plugins/license/models.py:29
 | 
			
		||||
msgid "Content"
 | 
			
		||||
msgstr "内容"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:87
 | 
			
		||||
#: assets/models/cmd_filter.py:91
 | 
			
		||||
msgid "One line one command"
 | 
			
		||||
msgstr "每行一个命令"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:88
 | 
			
		||||
#: assets/models/cmd_filter.py:92
 | 
			
		||||
msgid "Ignore case"
 | 
			
		||||
msgstr "忽略大小写"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:103
 | 
			
		||||
#: assets/models/cmd_filter.py:107
 | 
			
		||||
msgid "Command filter rule"
 | 
			
		||||
msgstr "命令过滤规则"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:147
 | 
			
		||||
#: assets/models/cmd_filter.py:151
 | 
			
		||||
msgid "The generated regular expression is incorrect: {}"
 | 
			
		||||
msgstr "生成的正则表达式有误"
 | 
			
		||||
 | 
			
		||||
#: assets/models/cmd_filter.py:173 tickets/const.py:13
 | 
			
		||||
#: assets/models/cmd_filter.py:177 tickets/const.py:13
 | 
			
		||||
msgid "Command confirm"
 | 
			
		||||
msgstr "命令复核"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -5223,13 +5223,22 @@ msgstr "没有发现"
 | 
			
		|||
msgid "view"
 | 
			
		||||
msgstr "查看"
 | 
			
		||||
 | 
			
		||||
#: terminal/utils/db_port_mapper.py:77
 | 
			
		||||
#: terminal/utils/db_port_mapper.py:64
 | 
			
		||||
msgid ""
 | 
			
		||||
"No available port is matched. The number of databases may have exceeded the "
 | 
			
		||||
"number of ports open to the database agent service, Contact the "
 | 
			
		||||
"administrator to open more ports."
 | 
			
		||||
msgstr ""
 | 
			
		||||
"未匹配到可用端口,数据库的数量可能已经超过数据库代理服务开放的端口数量,请联"
 | 
			
		||||
"系管理员开放更多端口。"
 | 
			
		||||
 | 
			
		||||
#: terminal/utils/db_port_mapper.py:90
 | 
			
		||||
msgid ""
 | 
			
		||||
"No ports can be used, check and modify the limit on the number of ports that "
 | 
			
		||||
"Magnus listens on in the configuration file."
 | 
			
		||||
msgstr "没有端口可以使用,检查并修改配置文件中 Magnus 监听的端口数量限制。"
 | 
			
		||||
 | 
			
		||||
#: terminal/utils/db_port_mapper.py:79
 | 
			
		||||
#: terminal/utils/db_port_mapper.py:92
 | 
			
		||||
msgid "All available port count: {}, Already use port count: {}"
 | 
			
		||||
msgstr "所有可用端口数量:{},已使用端口数量:{}"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -56,13 +56,17 @@ class DBPortManager(object):
 | 
			
		|||
        self.set_mapper(mapper)
 | 
			
		||||
 | 
			
		||||
    def get_port_by_db(self, db):
 | 
			
		||||
        mapper = self.get_mapper()
 | 
			
		||||
        for port, db_id in mapper.items():
 | 
			
		||||
            if db_id == str(db.id):
 | 
			
		||||
                return port
 | 
			
		||||
        raise JMSException(
 | 
			
		||||
            'Not matched db port, db id: {}, mapper length: {}'.format(db.id, len(mapper))
 | 
			
		||||
        # mapper = self.get_mapper()
 | 
			
		||||
        # for port, db_id in mapper.items():
 | 
			
		||||
        #     if db_id == str(db.id):
 | 
			
		||||
        #         return port
 | 
			
		||||
        error = _(
 | 
			
		||||
            'No available port is matched. '
 | 
			
		||||
            'The number of databases may have exceeded the number of ports '
 | 
			
		||||
            'open to the database agent service, '
 | 
			
		||||
            'Contact the administrator to open more ports.'
 | 
			
		||||
        )
 | 
			
		||||
        raise JMSException(error)
 | 
			
		||||
 | 
			
		||||
    def get_db_by_port(self, port):
 | 
			
		||||
        try:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue