From 141b3d8701d73e3ba25186e008633577f7009de5 Mon Sep 17 00:00:00 2001 From: YueGuobin Date: Thu, 13 Aug 2026 00:46:48 +0800 Subject: [PATCH] appliance: accept docker_exec console type in Docker appliances MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Docker appliance Pydantic model (DockerConsoleType) rejected console_type='docker_exec', so an appliance file using the vendor NOS docker_exec console could not be loaded (validation error at import). Add docker_exec to the enum — it is already a valid ConsoleType (schemas/common.py) and is handled by VendorDockerVM. --- gns3server/schemas/controller/appliances.py | 1 + 1 file changed, 1 insertion(+) diff --git a/gns3server/schemas/controller/appliances.py b/gns3server/schemas/controller/appliances.py index 6a0ef5720..563f2f5fa 100644 --- a/gns3server/schemas/controller/appliances.py +++ b/gns3server/schemas/controller/appliances.py @@ -285,6 +285,7 @@ class DockerConsoleType(str, Enum): http = 'http' https = 'https' none = 'none' + docker_exec = 'docker_exec' class ChecksumType(str, Enum):