GabrielBrascher commented on pull request #4978:
URL: https://github.com/apache/cloudstack/pull/4978#issuecomment-899835219


   For reference, the tests that failed are:
   
   1. test_hostha_enable_ha_when_host_disabled
   2. test_hostha_enable_ha_when_host_in_maintenance
   
   I am still checking why they are failing and if it is related to this 
specific PR.
   
   Logs:
   ```
   testcase classname="tests.smoke.test_hostha_kvm.TestHAKVM" 
name="test_hostha_configure_default_driver" time="0.719"
   "tests.smoke.test_hostha_kvm.TestHAKVM" 
name="test_hostha_enable_ha_when_host_disabled" time="1.115" 
"marvin.cloudstackException.CloudstackAPIException" message="Execute cmd: 
updatehost failed, due to: errorCode: 530, errorText:Failed to update host:2,No 
next resource state found for current state = Maintenance event = Disable":
     File "/usr/lib64/python3.6/unittest/case.py", line 60, in testPartExecutor
       yield
     File "/usr/lib64/python3.6/unittest/case.py", line 622, in run
       testMethod()
     File "/marvin/tests/smoke/test_hostha_kvm.py", line 259, in 
test_hostha_enable_ha_when_host_disabled
       self.disableHost(self.host.id)
     File "/marvin/tests/smoke/test_hostha_kvm.py", line 609, in disableHost
       response = self.apiclient.updateHost(cmd)
     File 
"/usr/local/lib/python3.6/site-packages/marvin/cloudstackAPI/cloudstackAPIClient.py",
 line 915, in updateHost
       response = self.connection.marvinRequest(command, 
response_type=response, method=method)
     File 
"/usr/local/lib/python3.6/site-packages/marvin/cloudstackConnection.py", line 
381, in marvinRequest
       raise e
     File 
"/usr/local/lib/python3.6/site-packages/marvin/cloudstackConnection.py", line 
376, in marvinRequest
       raise self.__lastError
     File 
"/usr/local/lib/python3.6/site-packages/marvin/cloudstackConnection.py", line 
310, in __parseAndGetResponse
       response_cls)
     File "/usr/local/lib/python3.6/site-packages/marvin/jsonHelper.py", line 
155, in getResultObj
       raise cloudstackException.CloudstackAPIException(respname, errMsg)
   marvin.cloudstackException.CloudstackAPIException: Execute cmd: updatehost 
failed, due to: errorCode: 530, errorText:Failed to update host:2,No next 
resource state found for current state = Maintenance event = Disable
   === TestName: test_hostha_enable_ha_when_host_disabled | Status : EXCEPTION 
===
   
   ------------------------
   
   "tests.smoke.test_hostha_kvm.TestHAKVM" 
name="test_hostha_enable_ha_when_host_disconected" time="14.522"
   "checkForState:: expected=Ineligible, actual={haenable : True, hastate : 
'Ineligible', haprovider : 'kvmhaprovider'}
   ]]></system-out></testcase><testcase 
classname="tests.smoke.test_hostha_kvm.TestHAKVM" 
name="test_hostha_enable_ha_when_host_in_maintenance" time="303.923" 
message="Job failed: {accountid : '5e5de944-fe40-11eb-9d50-1e003b000428', 
userid : '5e5edcd4-fe40-11eb-9d50-1e003b000428', cmd : 
'org.apache.cloudstack.api.command.admin.host.PrepareForMaintenanceCmd', 
jobstatus : 2, jobprocstatus : 0, jobresultcode : 530, jobresulttype : 
'object', jobresult : {errorcode : 530, errortext : 'Failed to prepare host for 
maintenance due to: Host is already in state Maintenance. Cannot recall for 
maintenance until resolved.'}, jobinstancetype : 'Host', jobinstanceid : 
'23cb0154-392a-4af3-80e2-3bf0d24bc341', created : '2021-08-16T13:19:01+0000', 
completed : '2021-08-16T13:19:01+0000', jobid : 
'946cb1c8-37cb-4110-b5ea-529da895d05e':
     File "/usr/lib64/python3.6/unittest/case.py", line 60, in testPartExecutor
       yield
     File "/usr/lib64/python3.6/unittest/case.py", line 622, in run
       testMethod()
     File "/marvin/tests/smoke/test_hostha_kvm.py", line 285, in 
test_hostha_enable_ha_when_host_in_maintenance
       self.setHostToMaintanance(self.host.id)
     File "/marvin/tests/smoke/test_hostha_kvm.py", line 623, in 
setHostToMaintanance
       response = self.apiclient.prepareHostForMaintenance(cmd)
     File 
"/usr/local/lib/python3.6/site-packages/marvin/cloudstackAPI/cloudstackAPIClient.py",
 line 2435, in prepareHostForMaintenance
       response = self.connection.marvinRequest(command, 
response_type=response, method=method)
     File 
"/usr/local/lib/python3.6/site-packages/marvin/cloudstackConnection.py", line 
381, in marvinRequest
       raise e
     File 
"/usr/local/lib/python3.6/site-packages/marvin/cloudstackConnection.py", line 
376, in marvinRequest
       raise self.__lastError
     File 
"/usr/local/lib/python3.6/site-packages/marvin/cloudstackConnection.py", line 
105, in __poll
       % async_response)
   Exception: Job failed: {accountid : '5e5de944-fe40-11eb-9d50-1e003b000428', 
userid : '5e5edcd4-fe40-11eb-9d50-1e003b000428', cmd : 
'org.apache.cloudstack.api.command.admin.host.PrepareForMaintenanceCmd', 
jobstatus : 2, jobprocstatus : 0, jobresultcode : 530, jobresulttype : 
'object', jobresult : {errorcode : 530, errortext : 'Failed to prepare host for 
maintenance due to: Host is already in state Maintenance. Cannot recall for 
maintenance until resolved.'}, jobinstancetype : 'Host', jobinstanceid : 
'23cb0154-392a-4af3-80e2-3bf0d24bc341', created : '2021-08-16T13:19:01+0000', 
completed : '2021-08-16T13:19:01+0000', jobid : 
'946cb1c8-37cb-4110-b5ea-529da895d05e'}
   === TestName: test_hostha_enable_ha_when_host_in_maintenance | Status : 
EXCEPTION ===
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to