mirror of
https://github.com/GNS3/gns3-server.git
synced 2024-11-16 16:54:51 +02:00
Fix timeout issue when creating Qemu disk image. Fixes https://github.com/GNS3/gns3-server/issues/2313
This commit is contained in:
parent
3b22bcfe96
commit
191feed669
@ -26,6 +26,7 @@ import sys
|
|||||||
import re
|
import re
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
||||||
|
from ...utils import shlex_quote
|
||||||
from ...utils.asyncio import subprocess_check_output
|
from ...utils.asyncio import subprocess_check_output
|
||||||
from ...utils.get_resource import get_resource
|
from ...utils.get_resource import get_resource
|
||||||
from ..base_manager import BaseManager
|
from ..base_manager import BaseManager
|
||||||
@ -337,6 +338,8 @@ class Qemu(BaseManager):
|
|||||||
command.append(path)
|
command.append(path)
|
||||||
command.append("{}M".format(img_size))
|
command.append("{}M".format(img_size))
|
||||||
|
|
||||||
|
command_string = " ".join(shlex_quote(s) for s in command)
|
||||||
|
log.info("Creating disk image with {}".format(command_string))
|
||||||
process = await asyncio.create_subprocess_exec(*command)
|
process = await asyncio.create_subprocess_exec(*command)
|
||||||
await process.wait()
|
await process.wait()
|
||||||
except (OSError, subprocess.SubprocessError) as e:
|
except (OSError, subprocess.SubprocessError) as e:
|
||||||
|
@ -330,6 +330,8 @@ class WebServer:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
self._loop.run_forever()
|
self._loop.run_forever()
|
||||||
|
except ConnectionResetError:
|
||||||
|
log.warning("Connection reset by peer")
|
||||||
except TypeError as e:
|
except TypeError as e:
|
||||||
# This is to ignore an asyncio.windows_events exception
|
# This is to ignore an asyncio.windows_events exception
|
||||||
# on Windows when the process gets the SIGBREAK signal
|
# on Windows when the process gets the SIGBREAK signal
|
||||||
|
Loading…
Reference in New Issue
Block a user