grossmj
|
09ac7fd7fb
|
Merge branch '2.2' into 3.0
# Conflicts:
# gns3server/compute/base_manager.py
# gns3server/handlers/api/compute/dynamips_vm_handler.py
# gns3server/handlers/api/compute/iou_handler.py
# gns3server/handlers/api/compute/project_handler.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/handlers/api/controller/node_handler.py
# gns3server/handlers/api/controller/project_handler.py
# gns3server/handlers/index_handler.py
# tests/handlers/api/compute/test_project.py
# tests/handlers/api/compute/test_qemu.py
# tests/handlers/api/controller/test_node.py
# tests/handlers/api/controller/test_project.py
|
2021-05-15 20:46:34 +09:30 |
|
grossmj
|
6294ad9e76
|
Prevent directory traversal
|
2021-05-15 17:35:32 +09:30 |
|
grossmj
|
eb3cb8a41f
|
Migration to FastAPI
|
2020-10-02 16:07:50 +09:30 |
|
grossmj
|
7471b31b0c
|
Fix tests.
|
2020-07-17 15:34:00 +09:30 |
|
grossmj
|
05ed9836e4
|
Fix tests.
|
2020-07-17 15:33:30 +09:30 |
|
grossmj
|
37c7202aa0
|
Use parent directory as working directory for project duplication and snapshots. Fixes https://github.com/GNS3/gns3-gui/issues/2909
|
2020-07-17 15:11:14 +09:30 |
|
grossmj
|
0390fef74d
|
Use parent directory as working directory for project duplication and snapshots. Fixes https://github.com/GNS3/gns3-gui/issues/2909
|
2020-07-17 15:09:43 +09:30 |
|
grossmj
|
8eefaa3f32
|
Option to reset or not all MAC addresses when exporting or duplicating a project.
|
2020-05-27 12:14:47 +09:30 |
|
grossmj
|
992c60e3e0
|
Return HTTP status code 204 in API when project successfully closed. Fixes #1689
|
2019-11-11 15:32:57 +08:00 |
|
grossmj
|
5e9810d420
|
Prevent deleting a GNS3 project outside the project directory. Ref #1669
|
2019-10-30 16:25:06 +08:00 |
|
grossmj
|
40d7ae6866
|
Support to include snapshots in portable projects.
|
2019-05-22 14:35:37 +07:00 |
|
grossmj
|
0ae66a2608
|
Support selecting a compression type when exporting a project.
|
2019-03-07 17:05:32 +07:00 |
|
grossmj
|
af80b0bb6e
|
Use aiofiles where relevant.
|
2019-03-06 23:00:01 +07:00 |
|
grossmj
|
8cc8269842
|
Use aiozipstream for snapshots.
Fix tests.
|
2019-02-28 17:25:05 +07:00 |
|
grossmj
|
a8990c9e89
|
Non blocking project exportation.
|
2019-02-26 15:55:07 +07:00 |
|
grossmj
|
135d56371d
|
Fix tests for project notifications.
|
2019-02-23 23:20:11 +07:00 |
|
grossmj
|
7fe8f7e716
|
Fix long-polling request for project notifications.
|
2019-02-23 21:08:52 +07:00 |
|
grossmj
|
a896346c77
|
Fix issue with notification queue that prevented to properly close projects. Fix #1493
|
2019-01-12 16:02:36 +07:00 |
|
grossmj
|
f76b329cba
|
Fix ConnectionResetError issues and switch to aiohttp version 3.4.4. Fixes #1474.
|
2018-12-03 19:14:22 +08:00 |
|
ziajka
|
41fbbf7a56
|
Reorder routes in order to get working CORS
|
2018-11-08 11:47:09 +01:00 |
|
grossmj
|
ab8dc52ece
|
Fix tests to work with new version of aiohttp (>= 3.0)
|
2018-10-17 17:32:10 +07:00 |
|
grossmj
|
86f87aec74
|
Fix installation with Python 3.7. Fixes #1414.
Fix deprecated use of aiohttp.Timeout. Fixes #1296.
Use "async with" with aiohttp.ClientSession().
Make sure websocket connections are properly closed, see https://docs.aiohttp.org/en/stable/web_advanced.html#graceful-shutdown
Finish to drop Python 3.4.
|
2018-10-16 15:56:06 +07:00 |
|
grossmj
|
76af98404a
|
Drop Python 3.4 and switch to async / await syntax for asyncio. Fixes #1425
|
2018-10-15 17:05:49 +07:00 |
|
grossmj
|
9de13c570c
|
Merge branch '2.1' into 2.2
# Conflicts:
# gns3server/compute/builtin/nodes/cloud.py
# gns3server/compute/docker/docker_vm.py
# gns3server/compute/dynamips/nodes/ethernet_switch.py
# gns3server/compute/iou/iou_vm.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/compute/virtualbox/virtualbox_vm.py
# gns3server/compute/vmware/vmware_vm.py
# gns3server/controller/__init__.py
# gns3server/version.py
# gns3server/web/web_server.py
|
2018-10-04 15:44:13 +02:00 |
|
grossmj
|
e4a6db8ebc
|
Fix some typos.
|
2018-10-04 15:22:42 +02:00 |
|
grossmj
|
33e8710495
|
Merge branch '2.1' into 2.2
# Conflicts:
# gns3server/compute/docker/docker_vm.py
# gns3server/controller/compute.py
# gns3server/controller/gns3vm/__init__.py
# gns3server/controller/link.py
# gns3server/controller/project.py
# gns3server/handlers/api/controller/project_handler.py
# gns3server/handlers/api/controller/server_handler.py
# gns3server/utils/asyncio/__init__.py
# gns3server/utils/asyncio/telnet_server.py
# gns3server/version.py
# gns3server/web/web_server.py
# tests/compute/qemu/test_qemu_vm.py
|
2018-08-29 15:57:54 +07:00 |
|
grossmj
|
38b72079b2
|
Change file timestamps if necessary because ZIP does not support timestamps before 1980. Fixes #1360.
|
2018-08-25 18:10:40 +07:00 |
|
grossmj
|
f5dc635baa
|
Fix test to support Python 3.7 Ref https://github.com/GNS3/gns3-gui/issues/2566
|
2018-08-25 15:50:08 +07:00 |
|
grossmj
|
3560cda06c
|
Use asyncio.ensure_future() instead of asyncio.async() with conservative approach to support Python < 3.4.4. Fixes https://github.com/GNS3/gns3-gui/issues/2566
|
2018-08-24 18:57:18 +07:00 |
|
grossmj
|
7f72b90b0e
|
The server has now 2 notification streams
* A new one for controller related events (compute, appliance templates etc.)
* The existing one for project related events (links, nodes etc.)
|
2018-08-16 21:31:57 +07:00 |
|
grossmj
|
21a1800edc
|
Merge branch '2.1' into 2.2
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/controller/export_project.py
# gns3server/controller/import_project.py
# gns3server/controller/project.py
# gns3server/version.py
|
2018-04-28 19:41:12 +07:00 |
|
grossmj
|
305fe2e817
|
Handle asyncio timeouts. Ref #1307.
|
2018-04-28 17:42:02 +07:00 |
|
grossmj
|
50a922f83e
|
Offload slow file operations to threads for snapshots and project "save as". Ref #1187 #1307.
|
2018-04-28 16:01:43 +07:00 |
|
grossmj
|
fb3bcf3b8f
|
Basic project stats.
|
2018-03-15 15:21:29 +07:00 |
|
ziajka
|
eeae07e783
|
Conservative approach to supported versions of Python 3.4 and asyncio.ensure_future, Ref. #1269
|
2018-01-29 12:13:20 +01:00 |
|
ziajka
|
d9a0ec9ff3
|
Replace asyncio.async with ensure_future because of deprecation, Fixes: #1269
|
2018-01-24 11:11:53 +01:00 |
|
ziajka
|
fe60c414b9
|
Keep consistance of aiohttp.web.HTTPForbidden() execution
|
2017-11-23 16:28:10 +01:00 |
|
Julien Duponchelle
|
e74eaa8ea8
|
Add a warning when you try to load and the server is not started with --local
Ref #1151
|
2017-08-02 09:52:31 +02:00 |
|
Julien Duponchelle
|
92c9e48f18
|
This fix the images always included in portable project
Also add test to avoid regressions on this.
Fix https://github.com/GNS3/gns3-gui/issues/2165
|
2017-07-26 16:46:29 +02:00 |
|
Julien Duponchelle
|
a8e8eac0b4
|
Merge remote-tracking branch 'origin/master' into 2.1
|
2017-06-21 15:13:04 +02:00 |
|
ziajka
|
ea9f0e52c8
|
Fixes #2108 (gns3-gui): getting project file with leading slashes issue (#1078)
|
2017-06-21 10:26:36 +02:00 |
|
Julien Duponchelle
|
93adef91d8
|
Merge branch '2.0' into 2.1
|
2017-05-31 16:58:31 +02:00 |
|
Julien Duponchelle
|
7044c8c9ff
|
Fix the GUI disconnect from the server
Fix https://github.com/GNS3/gns3-gui/issues/2084
|
2017-05-31 11:03:44 +02:00 |
|
Julien Duponchelle
|
39879ca92b
|
Duplicate project on remote server use UUID
Ref https://github.com/GNS3/gns3-server/issues/1040
|
2017-05-23 17:20:51 +02:00 |
|
Julien Duponchelle
|
a4245fcf44
|
Aiohttp 2.0
Ref #1000
|
2017-05-17 18:42:17 +02:00 |
|
Julien Duponchelle
|
688122c467
|
Fix RuntimeError: File size has increased during compressing
Fix #858
|
2017-01-09 10:20:14 +01:00 |
|
Julien Duponchelle
|
1b6411f88e
|
Fix an error on Linux during export
Fix #826
|
2016-12-14 18:44:32 +01:00 |
|
Julien Duponchelle
|
1cf987a548
|
Fix a rare crash when writing a file on a remote server
Fix #829
|
2016-12-13 09:25:44 +01:00 |
|
Julien Duponchelle
|
b3d83b1b0b
|
Catch error when no space left on disk during export
Fix #801
|
2016-11-28 12:53:50 +01:00 |
|
Julien Duponchelle
|
40af2a35e0
|
Wait for the end of project loading before making new change
Fix #790
|
2016-11-18 17:35:28 +01:00 |
|