我正在尝试使用 jira for python 从 JIRA 加载数据,但是它让我失败并显示消息:
session() takes 1 positional argument but 2 were given
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
session() takes 1 positional argument but 2 were given
Run Code Online (Sandbox Code Playgroud)
这里没有复杂、简单的东西,也没有完整的回溯:
Traceback (most recent call last):
File "{{path}}/my_script.py", line 9, in <module>
jira = JIRA(options, auth=(user, password))
File "{{path}}/venv/lib/python3.9/site-packages/jira/client.py", line 496, in __init__
user = self.session()
File "{{path}}/venv/lib/python3.9/site-packages/jira/client.py", line 2980, in session
r = self._session.get(url)
File "{{path}}/venv/lib/python3.9/site-packages/jira/resilientsession.py", line 172, in get
return self.__verb("GET", url, **kwargs)
File "{{path}}/venv/lib/python3.9/site-packages/jira/resilientsession.py", line 143, in __verb
response = method(url, timeout=self.timeout, **kwargs)
File "{{path}}/venv/lib/python3.9/site-packages/requests/sessions.py", line 555, in get
return self.request('GET', url, **kwargs)
File "{{path}}/venv/lib/python3.9/site-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "{{path}}/venv/lib/python3.9/site-packages/requests/sessions.py", line 662, in send
r = dispatch_hook('response', hooks, r, **kwargs)
File "{{path}}/venv/lib/python3.9/site-packages/requests/hooks.py", line 31, in dispatch_hook
_hook_data = hook(hook_data, **kwargs)
File "{{path}}/venv/lib/python3.9/site-packages/jira/client.py", line 199, in handle_401
self.init_session()
File "{{path}}/venv/lib/python3.9/site-packages/jira/client.py", line 215, in init_session
self.start_session()
File "{{path}}/venv/lib/python3.9/site-packages/jira/client.py", line 229, in start_session
self._get_session(self.__auth)
TypeError: session() takes 1 positional argument but 2 were given
Run Code Online (Sandbox Code Playgroud)
我认为您想使用basic_auth
而不是auth
. 这就是我通过阅读文档(https://jira.readthedocs.io/en/master/api.html#jira)发现的。
\n\nbasic_auth \xe2\x80\x93 通过 HTTP BASIC 身份验证建立会话时使用的用户名和密码元组。
\n
jira = JIRA(options, basic_auth=(username, password))\n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
1578 次 |
最近记录: |