diff --git a/apps/assets/models/domain.py b/apps/assets/models/domain.py index 5deefc35c..9bee7f77e 100644 --- a/apps/assets/models/domain.py +++ b/apps/assets/models/domain.py @@ -75,7 +75,8 @@ class Gateway(AssetUser): pkey=self.private_key_obj) except(paramiko.AuthenticationException, paramiko.BadAuthenticationType, - paramiko.SSHException) as e: + paramiko.SSHException, + paramiko.ssh_exception.NoValidConnectionsError) as e: return False, str(e) try: diff --git a/apps/assets/serializers/cmd_filter.py b/apps/assets/serializers/cmd_filter.py index bd925fd9d..1b90ce439 100644 --- a/apps/assets/serializers/cmd_filter.py +++ b/apps/assets/serializers/cmd_filter.py @@ -35,12 +35,12 @@ class CommandFilterRuleSerializer(BulkOrgResourceModelSerializer): fields = '__all__' list_serializer_class = AdaptedBulkListSerializer - def validate_content(self, content): - tp = self.initial_data.get("type") - if tp == CommandFilterRule.TYPE_REGEX: - return content - if self.invalid_pattern.search(content): - invalid_char = self.invalid_pattern.pattern.replace('\\', '') - msg = _("Content should not be contain: {}").format(invalid_char) - raise serializers.ValidationError(msg) - return content + # def validate_content(self, content): + # tp = self.initial_data.get("type") + # if tp == CommandFilterRule.TYPE_REGEX: + # return content + # if self.invalid_pattern.search(content): + # invalid_char = self.invalid_pattern.pattern.replace('\\', '') + # msg = _("Content should not be contain: {}").format(invalid_char) + # raise serializers.ValidationError(msg) + # return content diff --git a/apps/assets/templates/assets/admin_user_list.html b/apps/assets/templates/assets/admin_user_list.html index 2212fd82f..b49c81b85 100644 --- a/apps/assets/templates/assets/admin_user_list.html +++ b/apps/assets/templates/assets/admin_user_list.html @@ -117,7 +117,7 @@ function initTable() { columns: [ {data: function(){return ""}}, {data: "name"}, {data: "username" }, {data: "assets_amount", orderable: false}, {#{data: "connectivity_amount"}, {data: "connectivity_amount"}, {data: "connectivity_amount"},#} - {data: "comment"}, {data: "id"} + {data: "comment"}, {data: "id", orderable: false} ] }; admin_user_table = jumpserver.initServerSideDataTable(options); diff --git a/apps/assets/templates/assets/cmd_filter_list.html b/apps/assets/templates/assets/cmd_filter_list.html index c7f8e7d3e..b6d46a2c8 100644 --- a/apps/assets/templates/assets/cmd_filter_list.html +++ b/apps/assets/templates/assets/cmd_filter_list.html @@ -62,8 +62,8 @@ function initTable() { ], ajax_url: '{% url "api-assets:cmd-filter-list" %}', columns: [ - {data: "id"}, {data: "name" }, {data: "rules" }, - {data: "system_users" }, {data: "comment"}, {data: "id"} + {data: "id"}, {data: "name" }, {data: "rules", orderable: false}, + {data: "system_users", orderable: false}, {data: "comment"}, {data: "id", orderable: false} ], op_html: $('#actions').html() }; diff --git a/apps/assets/templates/assets/cmd_filter_rule_list.html b/apps/assets/templates/assets/cmd_filter_rule_list.html index 78c3a36d5..e2452c391 100644 --- a/apps/assets/templates/assets/cmd_filter_rule_list.html +++ b/apps/assets/templates/assets/cmd_filter_rule_list.html @@ -90,8 +90,8 @@ function initTable() { ], ajax_url: '{% url "api-assets:cmd-filter-rule-list" filter_pk=object.id %}', columns: [ - {data: "id"}, {data: "type.display" }, {data: 'content'}, {data: 'priority'}, - {data: 'action.display'}, {data: "comment" }, {data: "id"} + {data: "id"}, {data: "type.display", orderable: false }, {data: 'content'}, {data: 'priority'}, + {data: 'action.display', orderable: false}, {data: "comment" }, {data: "id", orderable: false} ], op_html: $('#actions').html() }; diff --git a/apps/assets/templates/assets/domain_detail.html b/apps/assets/templates/assets/domain_detail.html index 06fd0d28d..c05e0ed80 100644 --- a/apps/assets/templates/assets/domain_detail.html +++ b/apps/assets/templates/assets/domain_detail.html @@ -31,7 +31,7 @@