fix: 修复 Endpoint 获取 Oracle port 的逻辑

pull/11029/head
Bai 2023-07-20 11:49:08 +08:00 committed by Bryan
parent ffb400d70d
commit f5d9dedae1
1 changed files with 4 additions and 2 deletions

View File

@ -34,9 +34,11 @@ class Endpoint(JMSBaseModel):
def get_port(self, target_instance, protocol): def get_port(self, target_instance, protocol):
from terminal.utils import db_port_manager from terminal.utils import db_port_manager
from assets.const import DatabaseTypes from assets.const import DatabaseTypes, Protocol
if isinstance(target_instance, Asset) and \ if isinstance(target_instance, Asset) and \
target_instance.is_type(DatabaseTypes.ORACLE): target_instance.is_type(DatabaseTypes.ORACLE) and \
protocol == Protocol.oracle:
port = db_port_manager.get_port_by_db(target_instance) port = db_port_manager.get_port_by_db(target_instance)
else: else:
port = getattr(self, f'{protocol}_port', 0) port = getattr(self, f'{protocol}_port', 0)