Problem Statement
...
Problem statement
This article helps you fix the remote error (mentioned in the next section) you may encounter while adding a user to a
...
group in Jira.
Error
...
message
Code Block | ||
---|---|---|
| ||
Remote error: You cannot add users to groups which are not visible to you. |
Environment
Application | Jira |
---|---|
App | Jira Command Line Interface (JCLI) |
Solution
- Look for the scenarios mentioned in this section to identify and resolve the error. Make sure the information provided in the command is the same as the userId and group name in the Jira environment.
Group names are case sensitive. If the group name provided does not match the group name in the Jira instance, you may see this error. Check if the group name matches.
...
Example:
Code Block theme Midnight --action
...
addUserToGroup --
...
autoGroup --continue --userId "automation" --group "development"
In this example, the userId is case sensitive.
If the userId is different from the one that already exists, you see the following remote error:
Code Block theme Midnight --action addUserToGroup --
...
autoGroup --continue --userId "Automation" --
...
group "development" Remote error: You cannot add users to groups which are not visible to you
...
Solution
Check for the below cases to identify and resolve the issue:
- Make sure that the CLI user has the necessary permissions to access user management in your JIRA?
- Group names are case sensitive and if the names in CSV file do not match the group names, you may see this error. Check if the group's names are matching?
.
- To find the intended user or group you can search for users and groups using CLI.
Find users using a fragment of their name, email, etc or a regular expression (regex). In this example the search is for the automation user with or without the first letter capitalized:
Code Block theme Midnight --action getUserList --name "@all" --regex "[aA]utomation"
Find groups using a fragment of the group name "development" via a regular expression (regex):
Code Block theme Midnight --action getGroupList --regex ".*dev.*"
Use the parameter: preserveCase in the command to override the default behaviour and preserve the case.
Example: In some actions like addUser and addGroup, by default the environment checks for the text in lower case (like automation instead of Automation). By using --preserveCase parameter in the command, CLI creates/checks for the users based on the input.Code Block theme Midnight --action addUserToGroup --autoGroup --continue --userId "Automation" --group "development" --preserveCase
Code Block theme Midnight --action getUserList --name "Automation" --preserveCase