Julien Duponchelle
e51a129216
Prevent parallel execution of VBox commands
...
In theory it should not be a problem.
But It's create issues like this one:
Fix: https://github.com/GNS3/gns3-gui/issues/261
9 years ago
Julien Duponchelle
55fed02299
Fix a crash when in some cases you can't access to VBOX state
...
Fix #137
9 years ago
Julien Duponchelle
45ca995dea
Fix crash if VirtualBox doesn't return API version
...
Fix #136
9 years ago
Julien Duponchelle
af942dc419
Fix a crash in VirtualBox vm creation
...
Fix #138
9 years ago
Julien Duponchelle
1d5dc2ecf0
1.4.0 dev1
9 years ago
grossmj
443842e9b8
Allocate random names for Dynamips NIOs.
9 years ago
grossmj
78bc6e29a8
Explicitly delete Dynamips NIOs and unmap VCs for ATM and Frame-Relay switches.
9 years ago
grossmj
de5e8f852d
Cleaner and generic way to set Qemu & IOU VM settings.
9 years ago
Julien Duponchelle
c99998d73c
Fix version
9 years ago
Julien Duponchelle
c4963abcba
1.3.2 dev1
9 years ago
Julien Duponchelle
1ba9a2fcfa
Prepare 1.3.1
9 years ago
Julien Duponchelle
eac751948e
Prepare RC4
9 years ago
Julien Duponchelle
b2e53a94d4
Initial config file content can be empty
9 years ago
Julien Duponchelle
2d507fd17a
Fix crash if IOU initial config is emtpy
...
Fix #147
9 years ago
Julien Duponchelle
202032f334
Fix error messages in JSON schema
9 years ago
Julien Duponchelle
1d997d9da5
Return more informations about bad requests for crash reports
9 years ago
Julien Duponchelle
9b79cce488
Dev4 version
9 years ago
grossmj
7e8b0a48ab
Merge remote-tracking branch 'origin/master'
9 years ago
grossmj
7d7972afb3
Some spring cleaning.
9 years ago
Julien Duponchelle
f799fc1ab7
Prepare 1.3.1rc3
9 years ago
Julien Duponchelle
3b4a060ae9
Fix missing IOU documentation
...
Fix #143
9 years ago
Julien Duponchelle
1c4a059982
Look in old IOU images location in order to smooth transition
...
Fix #141
9 years ago
Julien Duponchelle
4189089e1b
Prepare 1.3.1rc2
9 years ago
Julien Duponchelle
7efb7c2978
Do not overwrite initial-config IOU if client send an empty
...
Fix #140
9 years ago
Julien Duponchelle
e3239b7e36
Prepare 1.3.1rc1
9 years ago
grossmj
1c4202187a
Fixes TAP interface use with VPCS.
9 years ago
grossmj
631d7a1e25
Avoid disconnecting valid VirtualBox VM adapter backends.
9 years ago
Jeremy Grossmann
19c5fdb1fd
Merge pull request #135 from GNS3/fix_virtualbox_adapters
...
Fixes missing adapters in VBox Virtual Machines.
9 years ago
Julien Duponchelle
b46e2cf013
Fix issues with macos X dynamips not freeing UDP port
...
Fix #133
9 years ago
Julien Duponchelle
1acc9398d5
Fix encoding error when saving dynamips configuration
...
Fix #134
9 years ago
Julien Duponchelle
8fc256da6d
Fix missing adapters in VBox Virtual Machines
...
If you have 4 network adapter and attach only ethernet 1 and 4.
You will see eth0, eth1, eth2 and eth3 with eth0 and eth3 attached.
https://github.com/GNS3/gns3-gui/issues/255
9 years ago
Julien Duponchelle
b330b2c157
The upload web page return a 200 in case of error
...
Otherwise IE doesn't display error messages...
Fix #132
9 years ago
Julien Duponchelle
990f243f15
Do not crash if dynamips config contain non ascii chars
...
But I don't know why user can want to do that.
Fix #123
9 years ago
Julien Duponchelle
a3c8201bcc
Do not crash if no console port is available for VBox
...
I don't know how user manage to fall in this situation.
Fix #127
9 years ago
Julien Duponchelle
90d55fcb8a
Raise a DynamipsError if we can't access to VM status
...
Fix #129
9 years ago
Julien Duponchelle
4cd5ec5613
Check name of the VBoxManage executable
...
Fix #118
9 years ago
Julien Duponchelle
026fe3df9b
Catch error when qemu additional options are invalid
...
Fix #119
9 years ago
Julien Duponchelle
220d585dcc
Fix ClientDisconnectedError
...
Fix #124
9 years ago
Julien Duponchelle
93344e9427
Fix crash when NIO doesn't exist
...
Fix #122
9 years ago
Julien Duponchelle
6d6cfacdc8
Turn off crash report if raven not available
...
Fix #121
9 years ago
Julien Duponchelle
36f5fd2865
Fix crash when IOU script file is incorrect
...
Fix #125
9 years ago
Jeremy
47ffdbd4ed
Bump version to 1.3.1.dev1
9 years ago
Jeremy
ddf0194e8e
1.3.0 release
9 years ago
Julien Duponchelle
420a1c2da2
Fix rare crash in tests for travis and fix coverage
9 years ago
grossmj
ee8362d89a
Fixes issue when asyncio read is cancelled and data is still sent by Dynamips hypervisor. Fixes #113 .
9 years ago
grossmj
056ff14437
Fixes unicode decode error when saving IOS router configs. Fixes #115 .
9 years ago
Julien Duponchelle
3c917c59fb
Fix error when missing adapter
...
Fix #112
9 years ago
Julien Duponchelle
533ce78b90
Fix crash if we call stop on dynamips on non started process
...
Fix #111
9 years ago
Julien Duponchelle
be199b77a5
Homepage cleanup
9 years ago
Julien Duponchelle
bff164afcb
Merge pull request #106 from aka001/homepage_added
...
Added homepage
9 years ago
Jeremy
81ce86a8a7
Fixes use_default_iou_values param was not set.
9 years ago
Jeremy
1df8f61035
Merge remote-tracking branch 'origin/master'
9 years ago
Jeremy
c7034c25ef
Fixes issue when IOURC environment variable is set to None.
9 years ago
Julien Duponchelle
2e72bc2d3a
Fix tests
9 years ago
Julien Duponchelle
64152c1af8
Fix a crash in CI, making log impossible to read
9 years ago
Jeremy
879ed9e4e6
Fixes issue when exporting IOS router configs.
9 years ago
Jeremy
ec6a761e04
Fixes check if VPCS process is running.
9 years ago
grossmj
588088ca93
Fixes bug when remove_nio() is not a coroutine for ATM and FR switches.
9 years ago
grossmj
07067d6765
Fixes how to test if iou and iouyap are running.
9 years ago
grossmj
980e63e667
Allocate a random port for Qemu monitor. Fixes issue with pre 1.3 projects.
9 years ago
grossmj
7b1a707967
Bump version to 1.3.0.dev3
9 years ago
grossmj
73310105a8
Fixes default chassis bug.
9 years ago
Jeremy
51659b6087
Bump version to 1.3.0rc2
9 years ago
Akash Agrawall
a25b17fe95
Removed merge conflict
9 years ago
Jeremy
b5aabd4cc5
Fixes initial-config not loading for IOU L2.
9 years ago
Julien Duponchelle
f4c7212e33
Update sentry key for the RC2
...
This allow to revoke crash report for old releases
9 years ago
grossmj
f451ed144e
Prevent error when suspend/resume is not supported in QEMU VM.
9 years ago
grossmj
a77023d1ee
Bump version to 1.3.0.dev2
9 years ago
grossmj
24300b2502
Adds project id when requesting UDP port.
9 years ago
grossmj
153914bf97
Make sure used ports in a project are cleaned up when closing it.
9 years ago
grossmj
2d6d153262
Save configs when project is committed.
9 years ago
grossmj
628dfef0d3
Initialize chassis when creating an IOS router. Fixes #107 .
9 years ago
Jeremy
17d5b3a7bc
Remove unnecessary locks.
9 years ago
Akash Agrawall
257735255c
Added homepage
9 years ago
Julien Duponchelle
01bcbe2fd9
Lock the dynamips reader an writer
...
Fix #103
9 years ago
grossmj
7473dec5ad
Bump version to 1.3.0.dev1
9 years ago
Julien Duponchelle
533baf0445
1.3.0rc1
9 years ago
Julien Duponchelle
ddb8a9f06e
Fix an issue in IOU relative path looking
9 years ago
Jeremy
f31071d510
Bump version to 1.3.0rc1.dev3
9 years ago
Jeremy
8415117d2d
Save IOS router configs when saving the project (done right this time).
9 years ago
Jeremy
f6b122cdfa
Look in legacy IOU images dir when looking for relative IOU image path.
9 years ago
Jeremy
44c8396997
Bump version to 1.3.0rc1.dev2
9 years ago
Jeremy
fb0490d8e3
Merge remote-tracking branch 'origin/asyncio' into asyncio
9 years ago
Jeremy
163d1e375d
Save IOS configs when a project is committed.
9 years ago
Julien Duponchelle
6330e99ff1
More robust IOUVM support
9 years ago
Julien Duponchelle
386b311755
Fix iou key verification for large hostid
9 years ago
Julien Duponchelle
4a9f578784
Support IOURC update
9 years ago
Julien Duponchelle
8ca9c2121a
Do not crash if iourc file is missing
9 years ago
Julien Duponchelle
66cdf39ea2
Support uploading iourc
9 years ago
Julien Duponchelle
964ea0f577
Fix random behavior in tests
9 years ago
Julien Duponchelle
bb7eda63af
Support more all QEMU status
...
Fix #98
9 years ago
Julien Duponchelle
54bccb0628
Restore configuration live reload
...
Closes #94
9 years ago
Jeremy
2de817214f
Do not hide non-executable file in the UploadHandler.
9 years ago
Jeremy
93a5f4be79
Temporarily deactivate IOS router saveconfigs.
9 years ago
Jeremy
46fe973a96
Save IOS router configs when the user saves a project.
9 years ago
Jeremy
cc9b575b77
Bind UDP tunnels to the correct source address. Fixes #96 .
9 years ago
Julien Duponchelle
bcb1ce02ab
Refactor config management in tests
9 years ago
Julien Duponchelle
cf247a9301
Fix iou tests and add tests
9 years ago
Julien Duponchelle
3a6a04b8e5
Fix version test
9 years ago
grossmj
21587fda5a
Removes confreg setting for IOS routers.
9 years ago
grossmj
30ed89847b
Adds netifaces module in the setup dependencies.
9 years ago
grossmj
6d56da03e5
Fixes tests.
9 years ago
grossmj
25b778aec0
Bump version to 1.3.0rc1.dev1
9 years ago
grossmj
a90805135d
Bump version to 1.3.0beta2
9 years ago
Jeremy
cf92bfe81e
Alternative local server shutdown (mostly intended for Windows).
9 years ago
Jeremy
4ccca5dc99
Support RAM setting for VirtualBox VMs.
9 years ago
Jeremy
a81d2274cd
Adds info either the server is started as a local server in VersionHandler response.
9 years ago
Jeremy
221befa73e
Option to record curl requests into a file (to replay them later).
9 years ago
Jeremy
db69b93100
Merge remote-tracking branch 'origin/asyncio' into asyncio
9 years ago
Jeremy
81420c60c7
Changes words in upload template.
9 years ago
Jeremy
f7d3af4a59
Fixes hostid retrieval.
9 years ago
grossmj
c596147b59
List the iourc file in upload handler.
9 years ago
Jeremy
5637b7be86
Bump version to 1.3.0beta2.dev1
9 years ago
Jeremy
500b7112f5
Assert host and port are not None when creating the Server instance.
9 years ago
Jeremy
36daa3627e
Ignore exception in asyncio loop on Windows when the local server gets a signal.
9 years ago
Jeremy
03796ca729
Server handler to shutdown a local server.
9 years ago
Jeremy
6d901e8295
Fixes issue when VBoxManage returns an error.
9 years ago
grossmj
4f7b896a6a
Fixes tests.
9 years ago
grossmj
34c4649d0b
Bump version to 1.3beta1
9 years ago
Jeremy
54c2d34185
Optional IOU license key check.
9 years ago
Jeremy
aebcd9f08b
Relative path support of IOU, IOS and Qemu images.
9 years ago
Jeremy
c41bec0516
Do not give attachment warning for generic attachments in VirtualBox.
9 years ago
Jeremy
223f3ee705
Should fix ProcessLookupError exceptions.
9 years ago
grossmj
1610067eee
Support for HDC and HDD disk images in Qemu.
9 years ago
grossmj
062e5a5986
Fixes bug when starting a packet capture in VirtualBox with the project path containing spaces.
9 years ago
grossmj
4c68fd0d52
Renames server.conf and server.ini to gns3_server.conf and gns3_server.ini respectively.
9 years ago
grossmj
03dfd177f9
Use TCP instead of Telnet to communicate with Qemu monitor.
9 years ago
grossmj
5910b4b0be
Have the server look in the right place for relative image paths.
9 years ago
grossmj
ad5548f70b
Convert more that IOU pre 1.3 projects but also other modules on remote servers.
9 years ago
grossmj
5ca65093e4
Fixes bugs when checking if this is a local project.
9 years ago
grossmj
4f1674f50c
Bump version to 1.3.0beta1.dev2
9 years ago
grossmj
95766fa30d
Let the server know about the project name and convert old IOU projects on remote servers.
9 years ago
grossmj
2934232afb
Convert legacy IOU directories on remote servers.
9 years ago
grossmj
b1eccc0ace
Properly restore configs for Dynamips routers.
9 years ago
grossmj
c3014632a4
Fixes rename bug for linked clones in VirtualBox.
9 years ago
grossmj
0d379f428e
Makes absolute path checks work on Windows.
9 years ago
Julien Duponchelle
be1e0fa1f2
Upload IOURC file via the web interface
9 years ago
Julien Duponchelle
ed2e4e43f2
Support the options use_default_iou_values
...
Fix #92
9 years ago
Julien Duponchelle
d126db1fe9
The upload interfaces allow user to choose an image type
9 years ago
Julien Duponchelle
1b68a54234
Look for qemu images in ~/GNS3/images
9 years ago
Jeremy
ee578d3c12
Fixes Qemu networking.
9 years ago
Jeremy
d87ebb3ed2
Fixes suspend and resume for Qemu.
9 years ago
Jeremy
f188bc43e1
Includes SSL cacert file path in the warnings.
9 years ago
Jeremy
053fd9cc0c
Adds warnings if the cacert.pem file cannot be found.
9 years ago
Jeremy
b58f9e10f9
Bump version to 1.3.0beta1.dev1
9 years ago
Julien Duponchelle
e37392c482
Correctly recover id when closing VMS
...
Fixes #91
9 years ago
Julien Duponchelle
d657f94c18
Fix crash when you start capture on a non running IOU
9 years ago
grossmj
18f3859e87
Fixes Telnet server initialization issue in VirtualBox. Fixes #88 .
9 years ago
Jeremy
a64dfdd694
Disconnect network cable if adapter is not attached in VirtualBox vNIC.
9 years ago
Jeremy
2bae814eb1
Remove redundant code for Dynamips hypervisor connections.
9 years ago
Jeremy
c012e8ddb3
Merge remote-tracking branch 'origin/asyncio' into asyncio
9 years ago
Jeremy
b5e8aaf682
Support for Raven to send crash report from a frozen state.
9 years ago
Julien Duponchelle
2679c03fe2
Drop cloud from config
9 years ago
Julien Duponchelle
01ab91722b
Proper format of crash report
9 years ago
Julien Duponchelle
a4da6c6a74
Add more informations in crash reports
9 years ago
Julien Duponchelle
1d0ffe4b2e
Add more informations to crash reports
9 years ago
Julien Duponchelle
3407ba802e
Rename vlan dat file for IOU
9 years ago
Jeremy
7a6136ed14
Fixes adapter bug with VirtualBox.
9 years ago
Jeremy
94bcd1cf11
Bump to version 1.3.0alpha1
9 years ago
Jeremy
69f8b7de6a
Bump to version 1.3alpha1
9 years ago
Julien Duponchelle
80fd857658
Fix tests
9 years ago
Julien Duponchelle
10296f4f19
Do not send garbage to console in case of sentry not available
9 years ago
Julien Duponchelle
16dc0d1a8a
Send crash report synchronous to avoid lost of events
9 years ago
Jeremy
6208cb997d
Fixes Qemu adapters support.
9 years ago
Jeremy
6e89f2c7c7
Remove console_host from IOU and Qemu handlers.
9 years ago
Jeremy
3472f19519
Use console_host from the PortManager.
9 years ago
Jeremy
a6869379c3
Fixes console restoration when loading a VirtualBox project.
9 years ago
Jeremy
f269ec9527
Fixes Qemu networking.
9 years ago
Jeremy
7ace6fc7e9
Fixes old projects loading issue with Qemu.
9 years ago
Jeremy
466c6142af
Merge remote-tracking branch 'origin/asyncio' into asyncio
9 years ago
Jeremy
b673b898a8
Fixes problem when trying to convert VirtualBox projects without cloned VMs.
9 years ago
Julien Duponchelle
91ccd6167c
API for reloading server config
9 years ago
Julien Duponchelle
a9afaa028c
Garbage collect VM when closing a project
9 years ago
Julien Duponchelle
66860655b9
If a VM is already loaded, we return a VM instead of creating it twice
...
Partial fix for #81
9 years ago
Julien Duponchelle
16f6fe9d3b
Send criticals errors to Sentry
...
Fixes #77
9 years ago
grossmj
46b0ead329
Close connections for auto-reload.
9 years ago
grossmj
c48ca212bd
Stop Dynamips hypervisors used by devices before the project is closed.
...
This is to avoid locked files by hypervisors preventing temporary project working directories to be deleted.
9 years ago
grossmj
3ef529fb0e
Temporally fixes Dynamips console listening issues.
9 years ago
grossmj
518b037d54
Fixes connect call failed for Dynamips hypervisor #78 .
9 years ago
grossmj
7223005acd
Restore device IDs and fixes race condition when converting an old project.
9 years ago
grossmj
5ae8728ee6
Fixes ATM switch.
9 years ago
grossmj
0c767e1c0e
Bump to version 1.3.dev3
9 years ago
grossmj
dfce18a48f
Fixes migration issues for pre-1.3 projects.
9 years ago
grossmj
0f10d25c0b
Optional AUX console port allocation for Dynamips VMs.
9 years ago
grossmj
7fe2d6c367
Support to deactivate sparsemem or mmap globally for Dynamips VMs.
9 years ago
grossmj
d762c43314
Include the images directory when converting an old project.
9 years ago
grossmj
708f66b608
Fixes asyncio Lock instantiation issues on Windows.
...
Because the event loop is essentially a global variable, asyncio Lock objects that get instantiated early could grab a reference to the wrong loop (Selector instead of Proactor).
9 years ago
grossmj
666064f1ae
Revert commit: Remove lock for Ghost IOS (problem on Windows).
9 years ago
Jeremy
70d5dea256
Remove lock for Ghost IOS (problem on Windows).
9 years ago
Jeremy
ba95567886
Some info message and fixes ghost IOS activation/deactivation.
9 years ago
Jeremy
84870bf736
Some changes with config files on Windows.
9 years ago
Jeremy
0e8b8fa66f
Update hypervisors working dir when the project is moved.
9 years ago
Jeremy
b55719186e
Merge remote-tracking branch 'origin/asyncio' into asyncio
9 years ago
Jeremy
1d6d2a39f0
Allow signals to be processed on Windows.
9 years ago
Julien Duponchelle
d0c386860e
Fix curl sample generation in the documentation
9 years ago
Julien Duponchelle
ae7bf828cd
Fix tests on MacOS
9 years ago
Julien Duponchelle
f6448bb05d
Turn off collored log output on windows
9 years ago
Julien Duponchelle
ebb865d973
Export vpcs config path
9 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.
9 years ago
Jeremy
58d92f1584
Fixes Dynamips console/aux ports restoration when loading a project.
9 years ago