首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python和Stashy用于Bitbucket超时问题

Python和Stashy用于Bitbucket超时问题
EN

Stack Overflow用户
提问于 2020-02-26 15:00:52
回答 1查看 189关注 0票数 0

我正在尝试制作一个GUI程序,它将把更改推送到。下面是TKinter GUI应用程序Button的代码。我一直在犯以下错误。现在,我只想在我也创建的文本框中显示repos,但是我认为我现在有超时问题吗?如果我正在正确读取调试日志。

代码语言:javascript
复制
    def bitbucket_pull():
    bitbucket = stashy.connect("https://bitbucket.domain.com:port/projects/blahblah/repos/123/",username, password)
    print("""Bitbucket Pull 
        """)
    T.insert(END, bitbucket.projects.list())

但我一直在犯这个错误

比特桶拉力

代码语言:javascript
复制
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\tkinter\__init__.py", line 1705, in __call__
    return self.func(*args)
  File "C:/Users/user/PycharmProjects/Project/project_gui/main.py", line 118, in bitbucket_pull
    T.insert(END, bitbucket.projects.list())
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\stashy\helpers.py", line 78, in list
    return list(self.all())
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\stashy\helpers.py", line 44, in paginate
    response = self._client.get(url, **kw)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\stashy\client.py", line 59, in get
    return requests.get(self.url(resource), auth=(self._username, self._password), verify=self._verify, **kw)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\api.py", line 55, in get
    return request('get', url, **kwargs)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\api.py", line 44, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\sessions.py", line 279, in request
    resp = self.send(prep, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\sessions.py", line 374, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\adapters.py", line 174, in send
    timeout=timeout
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 417, in urlopen
    conn = self._get_conn(timeout=pool_timeout)
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 232, in _get_conn
    return conn or self._new_conn()
  File "C:\Users\user\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 547, in _new_conn
    strict=self.strict)
TypeError: __init__() got an unexpected keyword argument 'strict'

由于它自动给出了这个错误(没有任何类型的挂起),所以我假设它实际上没有尝试连接,而且我写错了代码,或者它的定时立即停止。

编辑:无GUI (新文件: test_no_gui.py)

代码语言:javascript
复制
import stashy 
bitbucket = stashy.connect("https://bitbucket.domain.come:port/projects/asdasd/asd/asdadasd/", "username","password")
print(bitbucket.projects.list())

仍然给出这个错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:/Users/User/PycharmProjects/Project/ProjectName/test_no_gui.py", line 3, in <module>
    print(bitbucket.projects.list())
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\stashy\helpers.py", line 78, in list
    return list(self.all())
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\stashy\helpers.py", line 44, in paginate
    response = self._client.get(url, **kw)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\stashy\client.py", line 59, in get
    return requests.get(self.url(resource), auth=(self._username, self._password), verify=self._verify, **kw)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\api.py", line 55, in get
    return request('get', url, **kwargs)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\api.py", line 44, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\sessions.py", line 279, in request
    resp = self.send(prep, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\sessions.py", line 374, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\adapters.py", line 174, in send
    timeout=timeout
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 417, in urlopen
    conn = self._get_conn(timeout=pool_timeout)
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 232, in _get_conn
    return conn or self._new_conn()
  File "C:\Users\User\PycharmProjects\Project\venv\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 547, in _new_conn
    strict=self.strict)
TypeError: __init__() got an unexpected keyword argument 'strict'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-09 20:05:30

升级了所有的lib,没有使用stashy,使用了请求,工作正常。如果您正在使用请求库,并且得到了相同的错误,也可以升级请求。确保您使用的是最新版本的libs,否则您将得到相同的错误和卡住。被困在这几天,因为每个人都告诉我看“错误,但错误没有提供任何有意义的东西给我任何提示。”我似乎非常困惑,但升级库再次解决了我的问题,只希望我们有更详细的错误记录版本控制的库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60416755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档