From 57eee6f7010051b6ad229f64929b879812db8238 Mon Sep 17 00:00:00 2001 From: Bai Date: Wed, 13 May 2026 18:23:12 +0800 Subject: [PATCH] perf: oracle, mongodb proxy native client method only vendor is jumpserver --- apps/terminal/connect_methods.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/terminal/connect_methods.py b/apps/terminal/connect_methods.py index f136817df..82f7751f0 100644 --- a/apps/terminal/connect_methods.py +++ b/apps/terminal/connect_methods.py @@ -50,12 +50,15 @@ class NativeClient(TextChoices): Protocol.mysql: [cls.db_client, cls.db_guide], Protocol.mariadb: [cls.db_client, cls.db_guide], Protocol.redis: [cls.db_client, cls.db_guide], - Protocol.mongodb: [cls.db_client, cls.db_guide], - Protocol.oracle: [cls.db_client, cls.db_guide], Protocol.postgresql: [cls.db_client, cls.db_guide], Protocol.sqlserver: [cls.db_client, cls.db_guide], Protocol.vnc: [cls.vnc_client, cls.vnc_guide], } + if settings.VENDOR.lower() == 'jumpserver': + clients.update({ + Protocol.mongodb: [cls.db_client, cls.db_guide], + Protocol.oracle: [cls.db_client, cls.db_guide], + }) return clients @classmethod