This is an automated email from the ASF dual-hosted git repository.
dahn pushed a change to branch marvin3
in repository https://gitbox.apache.org/repos/asf/cloudstack.git.
discard 1958833 full disable of all systemvm related python installs
discard d57b772 Revert "david's pip"
discard 58117fd Revert "2.7"
discard 6634246 Revert "remove pyenv's preoccupation"
discard 87a25a4 Revert "local virtual env instead of in home"
omit 5217f31 local virtual env instead of in home
omit 3fe776d remove pyenv's preoccupation
omit 050ebbb 2.7
omit 5eb27e3 david's pip
omit d02c5f4 show explicitely
omit 5d1deca python versions before
omit c31804b Merge branch 'master' into marvin3
omit ef03468 remove pyenv from systemvm code
omit 818ce0b pip1
omit 104e161 test pyenv2 to install
omit c550b0f Merge branch 'master' into marvin3
omit 8561b4a put back in requirements travis doesn't have
omit fc48afd travis py2+py3 run guidance
omit d492bec activate called from specific version
omit ce041e0 move acitvate outside runtests
omit d3b0221 py2 install in before
omit 1504777 proper install
omit fe27c61 Remove unnecessary mysql-connector-python installation with
hardcoded version
omit e421f37 explicit install python2
omit d45e3c2 Fix issue at cloudstack-marvin.postinst by making it 'python3
-m pip install'
omit c014192 double python install
omit 98bfae1 ubuntu py3 deps for marvin
omit de8c2b6 try`n'hack python2/python3 mix in travis
omit c14afae disable nosetests on python2 code for now
omit 1823b3a force py2 nosetests on vr scripts
omit a445d03 better try/except than with
omit 37336b6 remove merge remnance
omit 7a134e5 fix delete test
omit d99b685 disable pylint3 running on py2 code (needs addressing and
reverting)
omit adb8b6b clean up VMs
omit 91f7183 more cleanup for test_accounts
omit 318381a syntax (suerfluent '.')
omit 0005550 no importing of False in python3 (or in sensible code)
omit 2a2521f cleanup of ip tests
omit 7493f1d format and cleanup internal lb tests
omit fd8c343 cleanup hygiene
omit c0d96d1 further cleanup of resource heavy test
omit 87ec451 test tag removed
omit 2bb27cd cleanup imports
omit c807a2d cleanup, indent, taberrors
omit 292dd8a another indentation issue identified
omit a19eb0e another network for cleanup
omit 8472219 cleanup incosistent passing test
omit 62e12a0 rigorous cleanup discipline
omit adc47d9 cleanup and indentation
omit 5d7f2e0 message attribute not available on exception
omit d227530 endodestring can't consume a string, needs bytes
omit b13c57b remove false copy-block
omit 52de8d4 encodestring() instead of b64encode()
omit 202cb97 cleanup and fix autoindent issues
omit d9e5d70 Revert python version change from 3.8 to 3.9
omit 297a18e Upgrade pip
omit 948d193 Change python version due to cryptography
omit 2c5a600 setuptools upgrade
omit 84739e2 nose to install (from before_install)
omit 0293767 skip lifemigration for centos
omit 441cdcc just to see
omit 8815a45 Update before_install.sh
omit ea8fe32 pylint cmd debug
omit 2a2a486 reformat because of indentation problems
omit 41a6319 cleanup and feedback from internal version
omit c3ab2c3 retries on ssh verification
omit 097b1e7 redundant braces removed
omit 5de9bc5 cleanup of tearDown(Class)
omit 2bfa45b cleanup of setup() (not sure why this would help)
omit 7c5ace8 socketserver take bytes
omit be38b4e inherritics
omit ea2215a 2to3 artifact/remnance removed
omit 4988b8c exception assert fix
omit 9709050 remove superfluent parentesis
omit c628111 str() when str() due
omit 24c8c64 foutje bedank: None vs 0
omit 7d277ba unittest method rename assertItemEqual to assertCountEqual
omit 64720a9 awkward encode-decode of userdata
omit 113b203 only fetchall for select statements
omit 1be2cd3 mysql connector does not properly defend against index out of
bounds
omit ea92e94 start on tabs in component tests :'(
omit a92a289 license exclude for pyenv
omit f8caa887 certificates as bytes arrays
omit 9427718 version output in travis svm tests
omit 0adfa1d separate python for systemvm (tests)
omit c59632d travis container does not inherit pylint either
omit f182e95 travis container does not inherit before_install stuff??
omit bf8d7be travis prefered python version
omit d1400b5 remove nose-json
omit 9afa00e run py checkers as modules
omit 1cf4f82 backquote error calling pyenv
omit 0931354 fix tags on test
omit 182991c channel result decode
omit 7e817a5 no decode on str in python3
omit cfabfd5 string checks in the nose plugin
omit dcd4e36 pycodestyle2 and -lint2 in travis
omit c2e3863 marvin deps on nose
omit cd7bdba python3 in marvin rpm
omit 3d5abd0 pyenv the right/requested version
omit b5a1438 pyton 3.9.1
omit 92c08a7 pyenv/travis alignment
omit bf10f09 travis scripts
omit 1be94e0 None check
omit 255bac1 add urllib3 to requirements in egg
omit a524b48 call codegenerator with python3
omit 3439bb0 python3 output on code generator
omit f7729e6 urllib3
omit 4b9c97a version3
omit 13be55b travis on python 3
omit d21a7e9 env run of python3
omit 36f9a97 remove redundant member value
omit b210eac expect explicit exception
omit 657c431 explicit import of unittest
omit f0e99ff init and sign
omit 6819c23 2to3tests
omit 066702e 2to3marvin
add f00b5fc server: Fix for the issue of recover VM not able to attach
the data disks which are there before destroy in case of VMware (#4493)
add 50da578 test: reduce vr traceroute hops (#4913)
add 8fec222 ui: fix not find tab name due to language other than English
(#4920)
add 0302750 vmware: Add support for VMware 7 (#4300)
add f420247 Merge remote-tracking branch 'origin/4.15'
add de55766 Migrate/Stop VMs with local storage when preparing host for
maintenance (#4212)
add 3c8a504 Improve logs on IpmitoolOutOfBandManagementDriver (#4702)
add 90fc5ac ui: Show diskoffering for create volume from ROOT volume
snaps (#4912)
add 0bbf114 ui: Support to update disk/network offering tags from UI
(#4923)
add 7da7c48 debian: remove duplicate agent jar copy (#4927)
add 8edd709 ui: disabled root disk size customization if Service Offering
has a fixed size (#4933)
add 5051fde server: Stat collector solidfire capacity fix (#4918)
add 585164a server: Add UnavailableCommandException at
ExceptionErrorCodeMap (#4926)
add 40a2ca4 cloudian: Set cloudian.connector.enabled as not dynamic
(#4938)
add a5e53dc ui: fix autogen form exec with action mapping options (#4909)
add e107f9a Merge remote-tracking branch 'origin/4.15'
add 49baa900 Readme: Fix broken API documentation link on Readme (#4942)
add b4ee4ac server: Fix volume state on migrate with
migrateVirtualMachineWithVolume API call (#4934)
add a30d518 vmware: fix stopped VM volume migration (#4758)
add f728287 server: Fix template garbage collection cleanup (#4944)
add bc2a6e8 ui: Fix error in adduser (#4950)
add f9ca881 ui: Show domain path instead of name (#4949)
add f8ba33d server: Some APIs should have access check (#4859)
add 42c83b0 Merge remote-tracking branch 'apache/4.15'
add c7db4f4 changed variable name to avoid collision in python3 (#4903)
add 96ccd6d ui: Show traffic type in physical networks tab (#4952)
add 04cdb50 debian: Adding net tools as a dependency (#4951)
add d4db101 marvin: fix test_scale_vm for xenserver/Xcp-ng (#4929)
add d68b098 UI: Show IPv6 address of Instance (#4948)
add 8e31d1e api: fix disk/service offering keys (#4946)
add 1e859a0 Merge remote-tracking branch 'origin/4.15'
add 277d9a2 2to3marvin
add 3ef4bf4 2to3tests
add 128e8e4 init and sign
add b26fd5e explicit import of unittest
add dea5bbb expect explicit exception
add eac67c3 remove redundant member value
add 68d1078 env run of python3
add be31f9a travis on python 3
add 4ba5ef7 version3
add 128781e urllib3
add 8ea13ae python3 output on code generator
add 23ef98c call codegenerator with python3
add 6fc2718 add urllib3 to requirements in egg
add 5acbe8a None check
add 3ea1ff6 travis scripts
add a8b37d7 pyenv/travis alignment
add 0113381 pyton 3.9.1
add b644072 pyenv the right/requested version
add 26c6a7e python3 in marvin rpm
add a9858ea marvin deps on nose
add 749606b pycodestyle2 and -lint2 in travis
add 38906c1 string checks in the nose plugin
add e812d67 no decode on str in python3
add 943aa56 channel result decode
add 006f937 fix tags on test
add e1be3f5 backquote error calling pyenv
add c979087 run py checkers as modules
add 6cd80c7 remove nose-json
add 4a77e5b travis prefered python version
add baa4d3d travis container does not inherit before_install stuff??
add 3291c6f travis container does not inherit pylint either
add 532db1b separate python for systemvm (tests)
add 8b66304 version output in travis svm tests
add 189e553 certificates as bytes arrays
add 444e910 license exclude for pyenv
add 3dd53c4 start on tabs in component tests :'(
add 612a67c mysql connector does not properly defend against index out of
bounds
add 0dcb1fe only fetchall for select statements
add c1627de awkward encode-decode of userdata
add 9023934 unittest method rename assertItemEqual to assertCountEqual
add 5406d6f foutje bedank: None vs 0
add 4cc1f80 str() when str() due
add 21436d0 remove superfluent parentesis
add 96659c8 exception assert fix
add 395a302 2to3 artifact/remnance removed
add 0c27a33 inherritics
add e9b5675 socketserver take bytes
add f2ce7a4 cleanup of setup() (not sure why this would help)
add 2108211 cleanup of tearDown(Class)
add f59905f redundant braces removed
add 5326a40 retries on ssh verification
add 8d4976d cleanup and feedback from internal version
add 7cd919a reformat because of indentation problems
add 73465e9 pylint cmd debug
add c34d662 Update before_install.sh
add af79302 just to see
add 7a61b1b nose to install (from before_install)
add d60ece5 setuptools upgrade
add 94e2dab Change python version due to cryptography
add 9ea4e65 Upgrade pip
add 129dfd9 Revert python version change from 3.8 to 3.9
add b71c6b5 cleanup and fix autoindent issues
add 8645e51 encodestring() instead of b64encode()
add 92627c3 remove false copy-block
add 205335a endodestring can't consume a string, needs bytes
add 32c1c2a message attribute not available on exception
add a14dfd4 cleanup and indentation
add f7dd470 rigorous cleanup discipline
add f13f6ab cleanup incosistent passing test
add b01d6e0 another network for cleanup
add f6a2ef8 another indentation issue identified
add dbc2c41 cleanup, indent, taberrors
add 8115995 cleanup imports
add bc5b3f3 test tag removed
add 1eda309 further cleanup of resource heavy test
add 06f85d6 cleanup hygiene
add c919dd2 format and cleanup internal lb tests
add 3289ec5 cleanup of ip tests
add 9ea59e7 no importing of False in python3 (or in sensible code)
add 821b38c syntax (suerfluent '.')
add abea365 more cleanup for test_accounts
add c5d1d36 disable pylint3 running on py2 code (needs addressing and
reverting)
add 057d95e fix delete test
add 7105c54 remove merge remnance
add 3ba579f better try/except than with
add efa4552 force py2 nosetests on vr scripts
add 837a7f3 disable nosetests on python2 code for now
add 207bfe0 try`n'hack python2/python3 mix in travis
add 6385262 ubuntu py3 deps for marvin
add 0001900 double python install
add 3bc5a5d Fix issue at cloudstack-marvin.postinst by making it 'python3
-m pip install'
add 88dd72a explicit install python2
add 2f47ef2 Remove unnecessary mysql-connector-python installation with
hardcoded version
add e58c9d8 proper install
add c59f0cd py2 install in before
add 1824074 move acitvate outside runtests
add ccd6883 activate called from specific version
add 7d350ec travis py2+py3 run guidance
add 1bd5305 put back in requirements travis doesn't have
add 56ff6f1 test pyenv2 to install
add 4efdc24 pip1
add d2dde16 remove pyenv from systemvm code
add 98df221 python versions before
add 1af0b6b show explicitely
add e08ac55 david's pip
add cd27370 2.7
add 5c2169e remove pyenv's preoccupation
add 5972368 local virtual env instead of in home
add e666ecc Revert "local virtual env instead of in home"
add 823a7e3 Revert "remove pyenv's preoccupation"
add 522fd6a Revert "2.7"
add 3ab71e8 Revert "david's pip"
add e4e5617 full disable of all systemvm related python installs
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (1958833)
\
N -- N -- N refs/heads/marvin3 (e4e5617)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
README.md | 2 +-
...ontrolAnswer.java => GetVmVncTicketAnswer.java} | 17 +--
...uterCommand.java => GetVmVncTicketCommand.java} | 19 ++--
.../agent/api/storage/MigrateVolumeCommand.java | 4 +-
debian/control | 2 +-
debian/rules | 2 +-
.../java/com/cloud/vm/VirtualMachineManager.java | 3 +
.../java/com/cloud/resource/ResourceManager.java | 8 ++
.../com/cloud/vm/VirtualMachineManagerImpl.java | 86 ++++++++-------
.../engine/orchestration/VolumeOrchestrator.java | 7 ++
.../resources/META-INF/db/schema-41500to41510.sql | 78 +++++++++++++-
.../storage/motion/DataMotionServiceImpl.java | 28 +++--
.../storage/image/TemplateDataFactoryImpl.java | 6 +-
.../java/com/cloud/hypervisor/guru/VMwareGuru.java | 49 +--------
.../hypervisor/vmware/resource/VmwareResource.java | 25 +++++
.../storage/resource/VmwareStorageProcessor.java | 19 ++--
.../motion/VmwareStorageMotionStrategy.java | 115 +++++++++++++-------
.../motion/VmwareStorageMotionStrategyTest.java | 45 ++++----
.../xenserver/resource/CitrixResourceBase.java | 2 +-
.../cloudstack/cloudian/CloudianConnector.java | 2 +-
.../IpmitoolOutOfBandManagementDriver.java | 38 +++++--
pom.xml | 2 +-
server/src/main/java/com/cloud/api/ApiDBUtils.java | 8 +-
.../com/cloud/api/query/dao/VolumeJoinDaoImpl.java | 16 +--
.../network/lb/LoadBalancingRulesManagerImpl.java | 4 +
.../com/cloud/resource/ResourceManagerImpl.java | 92 +++++++++++++++-
.../main/java/com/cloud/server/StatsCollector.java | 20 ++--
.../com/cloud/servlet/ConsoleProxyClientParam.java | 9 ++
.../com/cloud/servlet/ConsoleProxyServlet.java | 62 +++++++++++
.../com/cloud/storage/VolumeApiServiceImpl.java | 36 +++++--
.../storage/snapshot/SnapshotManagerImpl.java | 8 ++
.../com/cloud/template/TemplateManagerImpl.java | 6 ++
.../java/com/cloud/user/AccountManagerImpl.java | 3 +
.../src/main/java/com/cloud/vm/UserVmManager.java | 2 +
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 30 ++----
services/console-proxy/server/pom.xml | 5 +
.../java/com/cloud/consoleproxy/ConsoleProxy.java | 6 ++
.../consoleproxy/ConsoleProxyClientParam.java | 9 ++
.../ConsoleProxyHttpHandlerHelper.java | 4 +
.../consoleproxy/ConsoleProxyNoVNCHandler.java | 2 +
.../consoleproxy/ConsoleProxyNoVncClient.java | 105 +++++++++++-------
.../com/cloud/consoleproxy/vnc/NoVncClient.java | 37 ++++++-
.../websocket/WebSocketReverseProxy.java | 118 +++++++++++++++++++++
test/integration/smoke/test_accounts.py | 15 +--
test/integration/smoke/test_diagnostics.py | 12 +--
test/integration/smoke/test_scale_vm.py | 101 ++++++++++++++----
test/integration/smoke/test_vm_life_cycle.py | 1 -
tools/apidoc/gen_toc.py | 4 +-
ui/src/components/view/DedicateDomain.vue | 2 +-
ui/src/components/view/DetailsTab.vue | 16 +++
ui/src/components/view/InfoCard.vue | 17 +++
ui/src/components/view/ListView.vue | 10 ++
ui/src/config/section/compute.js | 2 +-
ui/src/config/section/offering.js | 4 +-
ui/src/config/section/storage.js | 8 +-
ui/src/views/AutogenView.vue | 4 +-
ui/src/views/compute/AssignInstance.vue | 2 +-
ui/src/views/compute/CreateSSHKeyPair.vue | 2 +-
ui/src/views/compute/DeployVM.vue | 17 ++-
ui/src/views/iam/AddAccount.vue | 2 +-
ui/src/views/iam/AddUser.vue | 4 +-
ui/src/views/infra/network/DedicatedVLANTab.vue | 2 +-
ui/src/views/infra/network/IpRangesTabPublic.vue | 4 +-
ui/src/views/infra/zone/PhysicalNetworksTab.vue | 26 ++++-
ui/src/views/network/CreateIsolatedNetworkForm.vue | 2 +-
ui/src/views/network/CreateL2NetworkForm.vue | 2 +-
ui/src/views/network/CreateSharedNetworkForm.vue | 2 +-
.../views/network/IngressEgressRuleConfigure.vue | 2 +-
.../utils/exception/CSExceptionErrorCode.java | 1 +
.../hypervisor/vmware/mo/VirtualMachineMO.java | 12 +++
70 files changed, 1070 insertions(+), 347 deletions(-)
copy core/src/main/java/com/cloud/agent/api/{AgentControlAnswer.java =>
GetVmVncTicketAnswer.java} (73%)
copy core/src/main/java/com/cloud/agent/api/{CheckRouterCommand.java =>
GetVmVncTicketCommand.java} (77%)
create mode 100644
services/console-proxy/server/src/main/java/com/cloud/consoleproxy/websocket/WebSocketReverseProxy.java