-
Notifications
You must be signed in to change notification settings - Fork 704
Closed
Description
Documentation for Jira user_find_by_user_string() should mention that query parameter only works for Jira Cloud.
For non-cloud servers, you need to specify the username parameter instead.
Exact docs are on page https://atlassian-python-api.readthedocs.io/jira.html, under the Manage users header.
Original docs:
# Fuzzy search using emailAddress or displayName
jira.user_find_by_user_string(query="[email protected]", start=0, limit=50, include_inactive_users=False)
jira.user_find_by_user_string(query="a.user", start=0, limit=50, include_inactive_users=False)
jira.user_find_by_user_string(query="a user")
jira.user_find_by_user_string(account_id="a-users-account-id")
Improvements:
# Fuzzy search using emailAddress or displayName for Jira Cloud
So adding an example like:
jira.user_find_by_user_string(username="a.user") # for DC
Cut & paste of my terminal session showing the issue:
$ pip list
Package Version
-------------------- -----------
atlassian-python-api 3.41.10
...
$ python3
Python 3.9.6 (default, Dec 7 2023, 05:42:47)
[Clang 15.0.0 (clang-1500.1.0.2.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from atlassian import Jira
...
>>> access_token = os.environ['JIRA_ACCESS_TOKEN']
>>>
>>> jira = Jira(
... url=internal_jira_server,
... token=access_token)
>>>
>>> jira.user_find_by_user_string(query='a.name')
'Username parameter is required for user search on Jira Server'
>>> jira.user_find_by_user_string(username='a.name')
[{'self': ....
Metadata
Metadata
Assignees
Labels
No labels