[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-4086?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alena Prokharchyk resolved CLOUDSTACK-4086.
-------------------------------------------

    Resolution: Fixed

Fixed with fda366f8d6e83e4a40da2630c87972d09cfa620e in 4.2 and master branches.
                
> test_project_resources: cannot update template permissions for project under 
> non-root domain
> --------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-4086
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4086
>             Project: CloudStack
>          Issue Type: Test
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>            Reporter: Prasanna Santhanam
>            Assignee: Alena Prokharchyk
>            Priority: Critical
>
> nosetests --with-marvin --marvin-config=setup/dev/advanced.cfg 
> test/integration/component/test_project_resources.py --load
> on 4.2 branch when updating template permissions to turn the template to 
> private the API call fails with
> "unable to grant permission"
> This is noticed whenever the domain of the project is non-ROOT.
> Test use of private template in a project ... ERROR
> ERROR
> ======================================================================
> ERROR: Test use of private template in a project
> Traceback (most recent call last):
>   File 
> "/Users/tsp/workspace/cloudstack/incubator-cloudstack/test/integration/component/test_project_resources.py",
>  line 720, in test_05_use_private_template_in_project
>     projectids=self.project.id
>   File "/Library/Python/2.7/site-packages/marvin/integration/lib/base.py", 
> line 973, in updatePermissions
>     return(apiclient.updateTemplatePermissions(cmd))
>   File 
> "/Library/Python/2.7/site-packages/marvin/cloudstackAPI/cloudstackAPIClient.py",
>  line 2326, in updateTemplatePermissions
>     response = self.connection.marvin_request(command, 
> response_type=response, method=method)
>   File "/Library/Python/2.7/site-packages/marvin/cloudstackConnection.py", 
> line 222, in marvin_request
>     response = jsonHelper.getResultObj(response.json(), response_type)
>   File "/Library/Python/2.7/site-packages/marvin/jsonHelper.py", line 148, in 
> getResultObj
>     raise cloudstackException.cloudstackAPIException(respname, errMsg)
> cloudstackAPIException: Execute cmd: updatetemplatepermissions failed, due 
> to: errorCode: 431, errorText:Unable to grant a launch permission to account 
> PrjAcct-Project-P32QXV-6, account not found.  No permissions updated, please 
> verify the account names and retry.
> test_05_use_private_template_in_project 
> (integration.component.test_project_resources.TestTemplates): DEBUG: 
> Deploying VM for with public template: 3b9b95b4-fd9d-11e2-b0f6-9f7a842a44d9
> test_05_use_private_template_in_project 
> (integration.component.test_project_resources.TestTemplates): DEBUG: Stopping 
> the VM: 215528c7-e3b1-461b-a634-597725ec1e31
> test_05_use_private_template_in_project 
> (integration.component.test_project_resources.TestTemplates): DEBUG: Creating 
> template from volume: 643a1213-2a86-4e2e-88db-f308dcab33a0
> test_05_use_private_template_in_project 
> (integration.component.test_project_resources.TestTemplates): DEBUG: Updating 
> template permissions:1ea32816-1747-4ea8-89c6-7394ab6612bf to grant access to 
> project: e816e05a-60fc-429d-8a95-27a316872608
> ======================================================================
> ERROR: Test use of private template in a project
> Traceback (most recent call last):
>   File 
> "/Users/tsp/workspace/cloudstack/incubator-cloudstack/test/integration/component/test_project_resources.py",
>  line 589, in tearDown
>     raise Exception("Warning: Exception during cleanup : %s" % e)
> Exception: Warning: Exception during cleanup : Execute cmd: asyncquery 
> failed, due to: {errorcode : 530, errortext : u'Failed to delete template'}
> test_05_use_private_template_in_project 
> (integration.component.test_project_resources.TestTemplates): DEBUG: 
> Deploying VM for with public template: 3b9b95b4-fd9d-11e2-b0f6-9f7a842a44d9
> test_05_use_private_template_in_project 
> (integration.component.test_project_resources.TestTemplates): DEBUG: Stopping 
> the VM: 215528c7-e3b1-461b-a634-597725ec1e31
> test_05_use_private_template_in_project 
> (integration.component.test_project_resources.TestTemplates): DEBUG: Creating 
> template from volume: 643a1213-2a86-4e2e-88db-f308dcab33a0
> test_05_use_private_template_in_project 
> (integration.component.test_project_resources.TestTemplates): DEBUG: Updating 
> template permissions:1ea32816-1747-4ea8-89c6-7394ab6612bf to grant access to 
> project: e816e05a-60fc-429d-8a95-27a316872608
> Ran 1 test in 30.953s
> FAILED (errors=2)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to