From 8c1dbf00843a92973349161675eb6592fa07e626 Mon Sep 17 00:00:00 2001 From: grossmj Date: Sun, 19 May 2024 00:33:55 +0700 Subject: [PATCH] Fix to allow duplicating IOS routers --- gns3server/api/routes/compute/dynamips_nodes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gns3server/api/routes/compute/dynamips_nodes.py b/gns3server/api/routes/compute/dynamips_nodes.py index 89be7f69..50ee7b45 100644 --- a/gns3server/api/routes/compute/dynamips_nodes.py +++ b/gns3server/api/routes/compute/dynamips_nodes.py @@ -20,7 +20,7 @@ API routes for Dynamips nodes. import os -from fastapi import APIRouter, WebSocket, Depends, status +from fastapi import APIRouter, WebSocket, Body, Depends, status from fastapi.encoders import jsonable_encoder from fastapi.responses import StreamingResponse from typing import List, Union @@ -334,7 +334,7 @@ async def get_auto_idlepc(node: Router = Depends(dep_node)) -> dict: status_code=status.HTTP_201_CREATED, dependencies=[Depends(compute_authentication)] ) -async def duplicate_router(destination_node_id: UUID, node: Router = Depends(dep_node)) -> schemas.Dynamips: +async def duplicate_router(destination_node_id: UUID = Body(..., embed=True), node: Router = Depends(dep_node)) -> schemas.Dynamips: """ Duplicate a router. """