Commit Graph

956 Commits (4aeb451ffdb858e8007892d65ef89a28451cddfc)

Author SHA1 Message Date
Julien Duponchelle 1b4613fbaf Version 1.3.2
9 years ago
grossmj cc03017739 Cleanup the VirtualBox Media Manager after closing a project. Fixes #145.
9 years ago
grossmj a884af983f Avoid Cygwin warning with VPCS on Windows.
9 years ago
Jeremy Grossmann 4f021054e0 Merge pull request #158 from GNS3/keep_iou_config
9 years ago
Jeremy 8503472c77 Close VirtualBox VM linked clone disks after the VM is unregistered. Fixes #145.
9 years ago
Julien Duponchelle 77f54848e3 Fix some tests on Windows
9 years ago
Jeremy f208b472a1 TAP interface support for QEMU VMs. Fixes #153.
9 years ago
Jeremy b6a935aeb8 Return an explicit error when a NIO type is not supported by a VM.
9 years ago
Julien Duponchelle 324a4f73d0 Do not erase the IOU config
9 years ago
Julien Duponchelle d5ae4750e9 Do not load IOU handler on Windows during tests
9 years ago
Julien Duponchelle 4df95efdec Skip IOU test on Windows
9 years ago
grossmj 271cb527d4 Explicit utf-8 decoding.
9 years ago
grossmj 6edf1e3649 Check NIO exists when stopping an IOU capture.
9 years ago
grossmj 017997e0a3 Fixes c7200 NPE setting.
9 years ago
grossmj 3e6996903f Fixes VPCS process termination.
9 years ago
grossmj da2b895c99 Catch FileNotFoundError exception in os.getcwd()
9 years ago
grossmj 683a512917 Fixes #150.
9 years ago
grossmj 80a0e0ebf7 Explicit utf-8 encoding where necessary to avoid Unicode errors on Windows (we require/set an utf-8 locale on other systems).
9 years ago
grossmj d68bf1c263 Removes unnecessary sleep in VirtualBox VM.
9 years ago
Jeremy fa544ef888 Fixes #270. Relative paths management with empty ones.
9 years ago
Jeremy 8f6e5b4ad8 Merge branch 'unstable' into daemon
9 years ago
Julien Duponchelle 24bfd8ab53 New crash report key and doesn't send report for developers
9 years ago
Jeremy 40ce22222e Merge branch 'unstable' into api_list_images
9 years ago
Jeremy Grossmann 7e991cc404 Merge pull request #154 from GNS3/wireshark_remote_capture
9 years ago
Julien Duponchelle 83f2509cfe Cleanup exceptions
9 years ago
Julien Duponchelle 6b862b8397 Correctly show the host in templates
9 years ago
Julien Duponchelle fac0f5ecd9 Proper daemon support
9 years ago
grossmj 3680c40e23 Catch COM errors when connecting to WMI.
9 years ago
grossmj 30f6263146 Don't assume the PATH environment variable exists.
9 years ago
grossmj 161adb781b Use UUIDs instead of the VM names for VirtualBox pipe paths.
9 years ago
Julien Duponchelle 2e39265da1 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle 9c549b175f Add --log options for daemon support
9 years ago
Julien Duponchelle bf618d321c Max 100 thread executor
9 years ago
Julien Duponchelle 8b879c0614 Support wireshark remote capture
9 years ago
Julien Duponchelle cf0adf56a8 Merge branch 'master' into unstable
9 years ago
Julien Duponchelle 531e95463c Add qemu-kvm to the list of binary
9 years ago
Julien Duponchelle 3926390d30 Fix tests broken by a previous commit
9 years ago
grossmj 343e007809 Ignore the "OSError: [WinError 0] The operation completed successfully" exception in Windows.
9 years ago
grossmj c6dbf296cf Merge remote-tracking branch 'origin/master'
9 years ago
Julien Duponchelle dfdc18b20c Merge branch 'master' into unstable
9 years ago
Julien Duponchelle bca90bc563 API in order to get the list of IOU, Dynamips, Qemu images
9 years ago
Julien Duponchelle b5e01f7560 Fix IOU licence check flag
9 years ago
grossmj 4136c29b0f Config paths are not used when updating Dynamips or IOU VM settings.
9 years ago
grossmj aeab9780d8 Fixes initial-configs that were not restored when opening a project containing IOU VMs.
9 years ago
Julien Duponchelle 789e24795e Merge branch 'master' into unstable
9 years ago
Julien Duponchelle 26a7f83db2 Remove the workaround for dynamips OSX
9 years ago
Julien Duponchelle def453c116 Restore "iourc_path" until I speak with jeremy about it
9 years ago
Julien Duponchelle 997f7cbd6f Fix noise in logs
9 years ago
grossmj aab4a7243b Merge remote-tracking branch 'origin/master'
9 years ago
Julien Duponchelle aa2472fb30 Rewrote image search
9 years ago
Julien Duponchelle e51a129216 Prevent parallel execution of VBox commands
9 years ago
Julien Duponchelle 55fed02299 Fix a crash when in some cases you can't access to VBOX state
9 years ago
Julien Duponchelle 45ca995dea Fix crash if VirtualBox doesn't return API version
9 years ago
Julien Duponchelle af942dc419 Fix a crash in VirtualBox vm creation
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
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
9 years ago
Julien Duponchelle 1c4a059982 Look in old IOU images location in order to smooth transition
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
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
9 years ago
Julien Duponchelle b46e2cf013 Fix issues with macos X dynamips not freeing UDP port
9 years ago
Julien Duponchelle 1acc9398d5 Fix encoding error when saving dynamips configuration
9 years ago
Julien Duponchelle 8fc256da6d Fix missing adapters in VBox Virtual Machines
9 years ago
Julien Duponchelle b330b2c157 The upload web page return a 200 in case of error
9 years ago
Julien Duponchelle 990f243f15 Do not crash if dynamips config contain non ascii chars
9 years ago
Julien Duponchelle a3c8201bcc Do not crash if no console port is available for VBox
9 years ago
Julien Duponchelle 90d55fcb8a Raise a DynamipsError if we can't access to VM status
9 years ago
Julien Duponchelle 4cd5ec5613 Check name of the VBoxManage executable
9 years ago
Julien Duponchelle 026fe3df9b Catch error when qemu additional options are invalid
9 years ago
Julien Duponchelle 220d585dcc Fix ClientDisconnectedError
9 years ago
Julien Duponchelle 93344e9427 Fix crash when NIO doesn't exist
9 years ago
Julien Duponchelle 6d6cfacdc8 Turn off crash report if raven not available
9 years ago
Julien Duponchelle 36f5fd2865 Fix crash when IOU script file is incorrect
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
9 years ago
Julien Duponchelle 533ce78b90 Fix crash if we call stop on dynamips on non started process
9 years ago
Julien Duponchelle be199b77a5 Homepage cleanup
9 years ago
Julien Duponchelle bff164afcb Merge pull request #106 from aka001/homepage_added
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
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
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
9 years ago
Julien Duponchelle 54bccb0628 Restore configuration live reload
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