[英]Jira Tempo users are pseudonymised
我正在嘗試使用 Jira Tempo REST API 獲取工作日志。 我正在使用的服務器是本地服務器。 數據提取很簡單,但有一個例外:一些用戶從john.doe
重命名為JIRAUSER12345
。
我找不到任何規則,也找不到將JIRAUSER12345
映射到實際用戶名的任何方法。 有沒有辦法獲取真實的用戶名? 是否有可能我錯過了一些禁止我看到真實用戶名的訪問權限(可能在團隊級別)?
閱讀這篇文章給出了匿名化的原因: https ://tempo-io.atlassian.net/wiki/spaces/KB/pages/1196327022/Why+do+I+see+JIRAUSERxxxx+as+worklog+author
為了獲得正確的用戶 ID,我做了類似的事情:
usersCache = {}
def getUserbyKey(key):
if not key in usersCache:
query = {
'key': key
}
response = requests.get(f"{JIRA_BASE_URL}/rest/api/latest/user",auth=authorization, headers=headers, params=query)
j = response.json()
usersCache[key]=j["displayName"]
j = usersCache.get(key)
return j
...
for wl in worklogs:
user = getUserbyKey(wl["worker"])
key = wl["issue"]["key"]
timeSpent = wl["timeSpent"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.