[
https://issues.apache.org/jira/browse/CLOUDSTACK-2717?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jessica Wang reassigned CLOUDSTACK-2717:
----------------------------------------
Assignee: Animesh Chaturvedi (was: Jessica Wang)
Animesh,
This has to be fixed at API level, not UI level.
>From Prashant's description, "allow.public.user.templates" at account level
>should always override "allow.public.user.templates" at global level, if
>"allow.public.user.templates" at account level exists.
Currently, "userpublictemplateenabled" property in listCapabilities API
response have the same value of "allow.public.user.templates" at global level.
It should be changed to have the same value of "allow.public.user.templates" at
account level instead of global level if "allow.public.user.templates" at
account level exists.
http://10.216.133.43:8080/client/api?command=listCapabilities&response=json&sessionkey=ubQGbyJUMd0%2ByFAo0up%2FQucrgrk%3D&_=1375140280597
{
"listcapabilitiesresponse": {
"capability": {
"securitygroupsenabled": false,s.
"cloudstackversion": "4.2.0-SNAPSHOT",
"userpublictemplateenabled": true,
"supportELB": "false",
"projectinviterequired": false,
"allowusercreateprojects": true,
"customdiskofferingmaxsize": 1024
}
}
}
Jessica
> UI is not showing check button public while registering template for user
> account,if global parameter "allow.public.user.templates" = false and
> cluster level parameter "allow.public.user.templates" = true
> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CLOUDSTACK-2717
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-2717
> Project: CloudStack
> Issue Type: Bug
> Security Level: Public(Anyone can view this level - this is the
> default.)
> Components: UI
> Affects Versions: 4.2.0
> Reporter: prashant kumar mishra
> Assignee: Animesh Chaturvedi
> Priority: Critical
> Fix For: 4.2.0
>
> Attachments: screenshot-1.jpg
>
>
> if account level parameter "allow.public.user.templates" is set to true user
> should be able to register a public template through UI ;independent of
> global parameter.
> Steps to reproduce
> =================
> =================
> case 1:
> ----------
> ----------
> 1-set global parameter "allow.public.user.templates" to false, restart MS
> 2-set account level parameter "allow.public.user.templates" to true
> Expected
> --------------
> User should be able to register public template through UI(UI should show
> check button public)
> Actual
> -----------
> UI does not show check button public and templates are getting register as
> private template
> corresponding API call
> { "registertemplateresponse" : { "count":1 ,"template" : [
> {"id":"e6a384b6-c6ae-40b1-8fbd-dedf917b7489","name":"wed","displaytext":"sadf","ispublic":false,"created":"2013-07-29T11:20:12-0400","isready":false,"passwordenabled":false,"format":"VHD","isfeatured":false,"crossZones":false,"ostypeid":"5e2d09c8-f843-11e2-9ba9-06f1ac000077","ostypename":"Apple
> Mac OS X 10.6
> (32-bit)","account":"ac2","zoneid":"6ac4dbb4-1877-48d0-94a5-29d91e0b1e97","zonename":"z1","status":"","templatetype":"USER","hypervisor":"XenServer","domain":"ROOT","domainid":"2c69941a-f843-11e2-9ba9-06f1ac000077","isextractable":true,"tags":[],"sshkeyenabled":false,"isdynamicallyscalable":true}
> ] } }
> case2:
> ---------
> ---------
> 1-Set global parameter "allow.public.user.templates" to true;restart
> 2-Set account level parameter "allow.public.user.templates" to false
> expected
> -------------
> UI should not show check button public;since user is not allowed to register
> public template
> Actual
> ---------
> UI is showing check button public
--
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