[jira] [Updated] (KYLIN-4066) No planner for not ROLE_ADMIN user on WebSite
[ https://issues.apache.org/jira/browse/KYLIN-4066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Yaqian Zhang updated KYLIN-4066: Attachment: image-2019-09-19-16-26-08-142.png > No planner for not ROLE_ADMIN user on WebSite > - > > Key: KYLIN-4066 > URL: https://issues.apache.org/jira/browse/KYLIN-4066 > Project: Kylin > Issue Type: Bug > Components: Website >Affects Versions: v2.6.1 > Environment: macOs >Reporter: langdamao >Priority: Major > Labels: easyfix > Fix For: v3.0.0-beta, v2.6.4 > > Attachments: image-2019-09-19-16-26-08-142.png > > > There is no planner page for none ROLE_ADMIN user ,even though he has ADMIN > access for the project. > I found in webapp/app/partials/cubes/cube_detail.html line44 > {code:java} > ng-if="(userService.hasRole('ROLE_ADMIN') || hasPermission(cube, > permissions.ADMINISTRATION.mask)) && isShowCubeplanner"> ng-click="cube.visiblePage='planner';getCubePlanner(cube);">Planner > {code} > but other place the hasPermission function use as > {code:java} > hasPermission('cube',cube, permissions.ADMINISTRATION.mask) > {code} > the function hasPermission is defined in webapp/app/js/controllers/page.js > line100 > {code:java} > $scope.hasPermission = function (accessType, entity){ > ... > if (accessType === 'cube') { > project = entity.project > } else if (accessType === 'project') { > project = entity && entity.name || entity.selectedProject > } else if (accessType === 'model') { > project = ProjectModel.getProjectByCubeModel(entity.name) > } > ... > }{code} > I guess whether it's cause by no param of accessType. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (KYLIN-4066) No planner for not ROLE_ADMIN user on WebSite
[ https://issues.apache.org/jira/browse/KYLIN-4066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] nichunen updated KYLIN-4066: Fix Version/s: v3.0.0-beta > No planner for not ROLE_ADMIN user on WebSite > - > > Key: KYLIN-4066 > URL: https://issues.apache.org/jira/browse/KYLIN-4066 > Project: Kylin > Issue Type: Bug > Components: Website >Affects Versions: v2.6.1 > Environment: macOs >Reporter: langdamao >Priority: Major > Labels: easyfix > Fix For: v3.0.0-beta, v2.6.4 > > > There is no planner page for none ROLE_ADMIN user ,even though he has ADMIN > access for the project. > I found in webapp/app/partials/cubes/cube_detail.html line44 > {code:java} > ng-if="(userService.hasRole('ROLE_ADMIN') || hasPermission(cube, > permissions.ADMINISTRATION.mask)) && isShowCubeplanner"> ng-click="cube.visiblePage='planner';getCubePlanner(cube);">Planner > {code} > but other place the hasPermission function use as > {code:java} > hasPermission('cube',cube, permissions.ADMINISTRATION.mask) > {code} > the function hasPermission is defined in webapp/app/js/controllers/page.js > line100 > {code:java} > $scope.hasPermission = function (accessType, entity){ > ... > if (accessType === 'cube') { > project = entity.project > } else if (accessType === 'project') { > project = entity && entity.name || entity.selectedProject > } else if (accessType === 'model') { > project = ProjectModel.getProjectByCubeModel(entity.name) > } > ... > }{code} > I guess whether it's cause by no param of accessType. -- This message was sent by Atlassian Jira (v8.3.2#803003)
[jira] [Updated] (KYLIN-4066) No planner for not ROLE_ADMIN user on WebSite
[ https://issues.apache.org/jira/browse/KYLIN-4066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] nichunen updated KYLIN-4066: Fix Version/s: (was: Future) v2.6.4 > No planner for not ROLE_ADMIN user on WebSite > - > > Key: KYLIN-4066 > URL: https://issues.apache.org/jira/browse/KYLIN-4066 > Project: Kylin > Issue Type: Bug > Components: Website >Affects Versions: v2.6.1 > Environment: macOs >Reporter: langdamao >Priority: Major > Labels: easyfix > Fix For: v2.6.4 > > > There is no planner page for none ROLE_ADMIN user ,even though he has ADMIN > access for the project. > I found in webapp/app/partials/cubes/cube_detail.html line44 > {code:java} > ng-if="(userService.hasRole('ROLE_ADMIN') || hasPermission(cube, > permissions.ADMINISTRATION.mask)) && isShowCubeplanner"> ng-click="cube.visiblePage='planner';getCubePlanner(cube);">Planner > {code} > but other place the hasPermission function use as > {code:java} > hasPermission('cube',cube, permissions.ADMINISTRATION.mask) > {code} > the function hasPermission is defined in webapp/app/js/controllers/page.js > line100 > {code:java} > $scope.hasPermission = function (accessType, entity){ > ... > if (accessType === 'cube') { > project = entity.project > } else if (accessType === 'project') { > project = entity && entity.name || entity.selectedProject > } else if (accessType === 'model') { > project = ProjectModel.getProjectByCubeModel(entity.name) > } > ... > }{code} > I guess whether it's cause by no param of accessType. -- This message was sent by Atlassian JIRA (v7.6.14#76016)