grossmj
8810249d36
Add user groups support.
3 years ago
grossmj
bad3ef7003
Detect the app is exiting and avoid reconnecting to computes.
3 years ago
grossmj
c021e21309
Use black with -l 120 param.
3 years ago
grossmj
f928738bd5
Use pyupgrade with --py36-plus param.
3 years ago
grossmj
6b0d0de1bc
Wait for local compute to be started.
...
Don't reconnect to local compute when server is being stopped.
3 years ago
grossmj
71725aade6
Rename ssl and auth configuration file settings.
...
Add enable SSL config validator.
Strict configuration file validation: any error will prevent the server to start.
Core server logic moved to a Server class.
3 years ago
Julien Duponchelle
aad69e9650
Create a /server API for register servers
...
This allow to push to the controller information about
the connection to a server.
9 years ago
Julien Duponchelle
c280fd5fb8
Merge branch 'master' into 1.5
9 years ago
Julien Duponchelle
f83e878d89
Dump environnement to server debug log
...
Ref https://github.com/GNS3/gns3-gui/issues/921
9 years ago
Julien Duponchelle
5a28b9409a
Fix Crash at startup when docker is not installed
...
Fix #384
9 years ago
Julien Duponchelle
33edbefa3b
Docker cleanup and improvements
9 years ago
Julien Duponchelle
2fbc391319
Force canceling all task when shutdown server
...
https://bugs.python.org/issue24080
Fix #705
9 years ago
Julien Duponchelle
c700804014
Merge branch 'master' into unstable
9 years ago
Julien Duponchelle
91c2bd7e98
Asyncio qemu fix and raise error if coroutine not used
9 years ago
Julien Duponchelle
0a536278fc
Fix asyncio error when closing the app
...
Fix #310 , https://github.com/GNS3/gns3-gui/issues/705
9 years ago
Jeremy
4aeb451ffd
Makes sure the loop is running when closing the app.
9 years ago
Jeremy
5f5d9347b9
Makes sure the loop is running when closing the app.
9 years ago
Jeremy
f1bbacecd6
Backport: Remove timeout to wait for connections to finish.
9 years ago
Jeremy
accaa2159b
Remove timeout to wait for connections to finish.
9 years ago
Jeremy
19425b1e9c
Backport: Fixes RuntimeError: Event loop is closed.
9 years ago
Jeremy
6ee94331d4
Fixes RuntimeError: Event loop is closed. Fixes #266 .
9 years ago
Julien Duponchelle
6e88ba4c25
Cleanup SSL certificate support
...
Fix #208
9 years ago
Julien Duponchelle
b7dac1bec4
Force closing the event loop to avoid warning with Python 3.4.3
...
Fix #177
10 years ago
Jeremy
c4054cf810
Catch the "WinError 0 The operation completed successfully" exception at a higher level.
10 years ago
grossmj
343e007809
Ignore the "OSError: [WinError 0] The operation completed successfully" exception in Windows.
10 years ago
Jeremy
cf92bfe81e
Alternative local server shutdown (mostly intended for Windows).
10 years ago
Jeremy
500b7112f5
Assert host and port are not None when creating the Server instance.
10 years ago
Jeremy
36daa3627e
Ignore exception in asyncio loop on Windows when the local server gets a signal.
10 years ago
Jeremy
03796ca729
Server handler to shutdown a local server.
10 years ago
Julien Duponchelle
16dc0d1a8a
Send crash report synchronous to avoid lost of events
10 years ago
grossmj
46b0ead329
Close connections for auto-reload.
10 years ago
Jeremy
1d6d2a39f0
Allow signals to be processed on Windows.
10 years ago
Jeremy
985c23a40e
Explicitly import handlers so freezing application can find and include the right modules.
...
Do not import IOU on Windows to avoid importing unknown modules like fcntl on that platform.
10 years ago
Jeremy
3d3300e83a
Rename console methods in port manager to use the generic tcp term in the name.
...
Fixes bug when a console port is allocated to a Ghost VM instance and not released.
Warnings at exit when TCP/UDP ports are still allocated.
10 years ago
Jeremy
182d2e465e
Use projects_path & images_path.
10 years ago
Jeremy
da11343647
Fixes aiohttp.errors.ClientDisconnectedError errors when SIGINT is received.
10 years ago
Julien Duponchelle
cecf2f5014
Async qemu monitor reading
10 years ago
Julien Duponchelle
45a48cfcc1
Embeded debugging shell
10 years ago
Julien Duponchelle
4689024b50
Add a --live options to control livereload
...
Because the livereload bug due to timezone issues with Vagrant
10 years ago
Julien Duponchelle
0abf2e82d6
Improve server debug logging
10 years ago
Jeremy
66569f26a4
Make sure to wait for the unload coroutine to finish when the server is shutting down.
10 years ago
Jeremy
8d471a89a8
Check for OSError when starting the server.
10 years ago
Julien Duponchelle
776bfea3d7
Clean enable debug mode
10 years ago
Julien Duponchelle
1bfb201368
Enable code live reload only in debug mode
10 years ago
Jeremy
50fea669b5
Network handler for UDP port allocation and server network interfaces.
10 years ago
Jeremy
c002bbfb23
Minimal SSL support.
10 years ago
Jeremy
39e3ca91a9
Fixes module unload & adds host, port and allow-remote-console command line args.
10 years ago
grossmj
4f2764c0b4
Fixes module unload.
10 years ago
grossmj
2a8823b856
Use the Proactor event loop on Windows.
10 years ago
Jeremy
d9b02efbfa
Rename destroy to close or unload (more friendly).
10 years ago