9b66d939d2
Support for cooperative signal handling of uvicorn v0.29.0
2024-04-03 15:58:10 +07:00
31c7fe88f1
Remove websocket.close()
2024-03-16 16:00:27 +01:00
0f0412158d
Drop support for Python 3.7 and upgrade dependencies
2023-10-22 15:37:00 +10:00
cefa459721
Fix command line issue with certfile and certkey
2023-08-11 18:34:16 +10:00
17f71f970e
Add truststore inject_into_ssl
2023-08-10 15:01:49 +10:00
cd096ac6e6
Backward compatibility for --log argument
2022-04-27 14:15:29 +07:00
900d4f79ee
"Local" command line parameter is only for stopping
...
a server that has been started by the desktop GUI
2022-03-30 18:38:34 +08:00
db739775d0
Drop Python 3.6 support and require Python >= 3.7
2022-03-14 15:13:26 +10:30
74c675d5b0
Drop Windows support
2022-01-19 22:28:36 +10:30
ff64f86289
Fix calls to static methods in server.py
2021-12-15 13:08:18 +10:30
38388f7ae5
Secure controller to compute communication using HTTP basic authentication
2021-11-18 18:37:10 +10:30
8810249d36
Add user groups support.
2021-05-15 15:10:02 +09:30
bad3ef7003
Detect the app is exiting and avoid reconnecting to computes.
2021-04-17 18:33:20 +09:30
c021e21309
Use black with -l 120 param.
2021-04-13 18:46:50 +09:30
f928738bd5
Use pyupgrade with --py36-plus param.
2021-04-13 18:37:58 +09:30
6b0d0de1bc
Wait for local compute to be started.
...
Don't reconnect to local compute when server is being stopped.
2021-04-13 15:41:59 +09:30
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.
2021-04-12 23:26:42 +09:30
aad69e9650
Create a /server API for register servers
...
This allow to push to the controller information about
the connection to a server.
2016-03-03 16:05:09 +01:00
c280fd5fb8
Merge branch 'master' into 1.5
2016-01-20 17:10:59 +01:00
f83e878d89
Dump environnement to server debug log
...
Ref https://github.com/GNS3/gns3-gui/issues/921
2016-01-15 10:11:32 +01:00
5a28b9409a
Fix Crash at startup when docker is not installed
...
Fix #384
2016-01-06 15:13:22 +01:00
33edbefa3b
Docker cleanup and improvements
2015-12-18 18:20:56 +01:00
2fbc391319
Force canceling all task when shutdown server
...
https://bugs.python.org/issue24080
Fix #705
2015-10-16 20:42:13 +02:00
c700804014
Merge branch 'master' into unstable
2015-10-12 17:09:33 +02:00
91c2bd7e98
Asyncio qemu fix and raise error if coroutine not used
2015-10-12 17:06:50 +02:00
0a536278fc
Fix asyncio error when closing the app
...
Fix #310 , https://github.com/GNS3/gns3-gui/issues/705
2015-10-12 16:16:44 +02:00
4aeb451ffd
Makes sure the loop is running when closing the app.
2015-07-26 15:28:14 -06:00
5f5d9347b9
Makes sure the loop is running when closing the app.
2015-07-26 15:27:47 -06:00
f1bbacecd6
Backport: Remove timeout to wait for connections to finish.
2015-07-21 18:00:31 -06:00
accaa2159b
Remove timeout to wait for connections to finish.
2015-07-21 18:00:03 -06:00
19425b1e9c
Backport: Fixes RuntimeError: Event loop is closed.
2015-07-21 16:02:44 -06:00
6ee94331d4
Fixes RuntimeError: Event loop is closed. Fixes #266 .
2015-07-20 16:02:28 -06:00
6e88ba4c25
Cleanup SSL certificate support
...
Fix #208
2015-06-11 17:07:13 +02:00
b7dac1bec4
Force closing the event loop to avoid warning with Python 3.4.3
...
Fix #177
2015-05-05 11:33:47 +02:00
c4054cf810
Catch the "WinError 0 The operation completed successfully" exception at a higher level.
2015-05-04 12:14:04 -06:00
343e007809
Ignore the "OSError: [WinError 0] The operation completed successfully" exception in Windows.
2015-04-16 20:17:06 -06:00
cf92bfe81e
Alternative local server shutdown (mostly intended for Windows).
2015-03-13 18:57:27 -06:00
500b7112f5
Assert host and port are not None when creating the Server instance.
2015-03-12 18:50:38 -06:00
36daa3627e
Ignore exception in asyncio loop on Windows when the local server gets a signal.
2015-03-12 18:48:07 -06:00
03796ca729
Server handler to shutdown a local server.
2015-03-12 18:44:05 -06:00
16dc0d1a8a
Send crash report synchronous to avoid lost of events
2015-03-03 12:41:30 +01:00
46b0ead329
Close connections for auto-reload.
2015-03-01 21:13:51 -07:00
1d6d2a39f0
Allow signals to be processed on Windows.
2015-02-27 12:51:39 -07:00
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.
2015-02-26 19:31:18 -07:00
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.
2015-02-23 17:42:55 -07:00
182d2e465e
Use projects_path & images_path.
2015-02-23 17:08:34 -07:00
da11343647
Fixes aiohttp.errors.ClientDisconnectedError errors when SIGINT is received.
2015-02-22 12:36:44 -07:00
cecf2f5014
Async qemu monitor reading
2015-02-21 00:15:56 +01:00
45a48cfcc1
Embeded debugging shell
2015-02-20 22:40:20 +01:00
4689024b50
Add a --live options to control livereload
...
Because the livereload bug due to timezone issues with Vagrant
2015-02-12 22:29:33 +01:00