mirror of
https://github.com/GNS3/gns3-server
synced 2024-12-26 00:38:10 +00:00
Fixes issue when exporting IOS router configs.
This commit is contained in:
parent
ec6a761e04
commit
879ed9e4e6
@ -357,12 +357,16 @@ class DynamipsVMHandler:
|
|||||||
project_id=request.match_info["project_id"])
|
project_id=request.match_info["project_id"])
|
||||||
|
|
||||||
startup_config, private_config = yield from vm.extract_config()
|
startup_config, private_config = yield from vm.extract_config()
|
||||||
startup_config_content = base64.decodebytes(startup_config.encode("utf-8")).decode("utf-8")
|
result = {}
|
||||||
private_config_content = base64.decodebytes(private_config.encode("utf-8")).decode("utf-8")
|
if startup_config:
|
||||||
|
startup_config_content = base64.decodebytes(startup_config.encode("utf-8")).decode("utf-8")
|
||||||
|
result["startup_config_content"] = startup_config_content
|
||||||
|
if private_config:
|
||||||
|
private_config_content = base64.decodebytes(private_config.encode("utf-8")).decode("utf-8")
|
||||||
|
result["private_config_content"] = private_config_content
|
||||||
|
|
||||||
response.set_status(200)
|
response.set_status(200)
|
||||||
response.json({"startup_config_content": startup_config_content,
|
response.json(result)
|
||||||
"private_config_content": private_config_content})
|
|
||||||
|
|
||||||
@Route.post(
|
@Route.post(
|
||||||
r"/projects/{project_id}/dynamips/vms/{vm_id}/configs/save",
|
r"/projects/{project_id}/dynamips/vms/{vm_id}/configs/save",
|
||||||
|
Loading…
Reference in New Issue
Block a user