mirror of
https://github.com/GNS3/gns3-server
synced 2025-02-09 06:32:40 +00:00
parent
60a145afbb
commit
b3d83b1b0b
@ -286,6 +286,7 @@ class ProjectHandler:
|
||||
controller = Controller.instance()
|
||||
project = yield from controller.get_loaded_project(request.match_info["project_id"])
|
||||
|
||||
try:
|
||||
with tempfile.TemporaryDirectory() as tmp_dir:
|
||||
datas = yield from export_project(project, tmp_dir, include_images=bool(request.get("include_images", "0")))
|
||||
# We need to do that now because export could failed and raise an HTTP error
|
||||
@ -302,6 +303,9 @@ class ProjectHandler:
|
||||
yield from response.drain()
|
||||
|
||||
yield from response.write_eof()
|
||||
# Will be raise if you have no space left or permission issue on your temporary directory
|
||||
except OSError as e:
|
||||
raise aiohttp.web.HTTPNotFound(text="Can't export project: {}".format(str(e)))
|
||||
|
||||
@Route.post(
|
||||
r"/projects/{project_id}/import",
|
||||
|
Loading…
Reference in New Issue
Block a user