Skip to content

Commit

Permalink
perf: GPT资产修改节点导致资产协议变多 (jumpserver#11021)
Browse files Browse the repository at this point in the history
Co-authored-by: feng <[email protected]>
  • Loading branch information
fit2bot and feng626 authored Jul 19, 2023

Verified

This commit was signed with the committer’s verified signature.
eitoball Eito Katagiri
1 parent 046342c commit de4ef7d
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions apps/assets/serializers/asset/common.py
Original file line number Diff line number Diff line change
@@ -167,10 +167,9 @@ def _set_protocols_default(self):
return

protocols_required, protocols_default = self._get_protocols_required_default()
protocols_data = [
{'name': p.name, 'port': p.port}
for p in protocols_required + protocols_default
]
protocol_map = {str(protocol.id): protocol for protocol in protocols_required + protocols_default}
protocols = list(protocol_map.values())
protocols_data = [{'name': p.name, 'port': p.port} for p in protocols]
self.initial_data['protocols'] = protocols_data

def _init_field_choices(self):
@@ -263,7 +262,7 @@ def validate_protocols(self, protocols_data):
error = p.get('name') + ': ' + _("port out of range (0-65535)")
raise serializers.ValidationError(error)

protocols_required, protocols_default = self._get_protocols_required_default()
protocols_required, __ = self._get_protocols_required_default()
protocols_not_found = [p.name for p in protocols_required if p.name not in protocols_data_map]
if protocols_not_found:
raise serializers.ValidationError({

0 comments on commit de4ef7d

Please sign in to comment.