mirror of https://github.com/jumpserver/jumpserver
fix: 修复 Endpoint 获取 Oracle port 的逻辑
parent
ffb400d70d
commit
f5d9dedae1
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue