Show the list of all the users who have project-admin role on project home page.

Manu Mishra November 30, 2017

I want to show the list of all the users/group who have project-admin role on project home page, seemlier the way we have the project lead displayed. I would like to use Script Runner for this. Could you please help me with the groovy code.

1 answer

0 votes
Thanos Batagiannis [Adaptavist]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 6, 2017

Hi Manu, 

You can use Script Fragments to create a web panel with the following configuration 

Screen Shot 2017-12-06 at 16.17.56.png

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.project.Project

def project = context.project as Project
def groupManager = ComponentAccessor.getComponent(GroupManager)

def usersInGroupsWithPermissions = ComponentAccessor.getComponent(PermissionManager).
getAllGroups(Permissions.PROJECT_ADMIN, project)?.
collect { groupManager.getUsersInGroup(it)*.key }?.
collect {userProfileLink(it)}?.

writer.write "Users with Admin permissions for project $project.key <br> $usersInGroupsWithPermissions"

def userProfileLink (String userKey) {
def baseUrl = ComponentAccessor.getApplicationProperties().getString(APKeys.JIRA_BASEURL)
def displayName = ComponentAccessor.userManager.getUserByKey(userKey).displayName
<a href="$baseUrl/secure/ViewProfile.jspa?name=$userKey">$displayName</a>

The only issue is that this panel will show you only users in groups with project permissions and not users in project roles with project permissions. 

Please let me know if this helps,


Manu Mishra December 6, 2017

Thanks Thanos, let me try this. however, most of the time individual users are assigned the project role permission under 'Users'. But let me use this.

Manu Mishra December 6, 2017

I am getting the below error while running:

com.atlassian.plugin.PluginParseException: Required resource with name 'view' does not exist.

at com.atlassian.plugin.web.descriptors.WebPanelSupplierFactory.


at com.atlassian.plugin.web.descriptors.WebPanelSupplierFactory.


at com.atlassian.plugin.web.descriptors.DefaultWebPanelModule


at com.atlassian.plugin.ModuleDescriptor$init$ Source)

at com.atlassian.plugin.ModuleDescriptor$init$ Source)

at com.onresolve.scriptrunner.fragments.FragmentsManager.


at com.onresolve.scriptrunner.fragments.FragmentsManager.


at com.onresolve.scriptrunner.fragments.IFragmentsManager

$ Source)

at com.onresolve.scriptrunner.fragments.AbstractCustomWebPanel.


at com.onresolve.scriptrunner.canned.CannedScript$

(Unknown Source)

at com.onresolve.scriptrunner.canned.CannedScript$

(Unknown Source)

at com.onresolve.scriptrunner.runner.ScriptRunnerImpl.validate


at com.onresolve.scriptrunner.runner.ScriptRunnerImpl.runCanned


Manu Mishra December 6, 2017

I am using version ( of SR

Manu Mishra December 6, 2017


I would like to return all the user names under the project role >> groups with project admin permission as a comma delimited string.

Manu Mishra December 8, 2017

@Thanos Batagiannis [Adaptavist] Can you please update. as it's giving me an error.

Manu Mishra December 18, 2017

@Thanos Batagiannis [Adaptavist] Can you please update. If i am using the method "getAllGroups" than should i use the (Permission ID[int]). If yes, than in my initial query, i want to show the list of users/groups under role project Admin(10050). Can you please modify an above query.

Rodolfo So April 25, 2022

Hi @Thanos Batagiannis [Adaptavist] 


Can you send us sample screenshot of the output for this web panel?



Suggest an answer

Log in or Sign up to answer
AUG Leaders

Atlassian Community Events