我很难从pybugz验证我的bugzilla用户。
PyBugz v0.9.3
Bugzilla v4.4.6
我使用这个旧版本的pybugz,因为我相信我需要它为gitzilla。
通过设置必需登录= off选项,允许匿名登录到bugzilla。
我可以用这个命令匿名地检索一个bug。
bugz -b http://bugs.domain.org.au --skip-auth get 1
但是当我试图用这个来验证
bugz -b http://bugs.domain.org.au -u me@bugs.domain.org.au -p mypassword get 1
我收到这条消息
* Using http://bugs.domain.org.au
* Getting bug 1 ..
! Error: Failed to login上面控制台命令中的用户名和密码与我从web浏览器登录bugzilla时使用的用户名和密码相同。
~/..bugzrc的内容如下:
[bugs]
base: http://bugs.domain.org.au/xmlrpc.cgi
user: me@domain.org.au
password: mypassword
httpuser: me
httppassword: mypassword
logfile: /var/log/pybugz.log
loglevel: debug
forget: True
columns: 80
encoding: utf-8
quiet: False使用配置文件也会发生同样的事情:
bugz --connection bugs --skip-auth get 1工程
bugz --connection bugs get 1不工作
日志文件中没有写入任何内容。日志文件权限为myuser:root 666。
发布于 2014-12-10 05:19:29
Bugzilla在v4.4.3中更改了它们的身份验证机制。
Pybugz增加了对新身份验证的支持,但也放弃了对python 2的支持。
因为Gitzilla需要pybug,所以我不得不将gitzilla移植到python 3,然后添加令牌支持。
你可以在这里克隆它:https://github.com/gtait/gitzilla
在python3上使用pybugz0.11.1测试并使用Bugzilla 4.4.6和4.2.11。
发布于 2014-12-09 05:56:31
实际上,当我们试图集成Pybugz0.9.3和Bugzilla4.4及更高版本时,存在很多问题。这个链接说这个问题已经用最新版本的Pybugz解决了。
因此,尝试安装Pybugz的最新版本,可能是0.11.1与PythonVersion3.x,然后将其与Bugzilla版本集成。
如果它不起作用,那么您需要降低Bugzilla版本的级别,并且很容易将其与Pybugz0.9.3集成。
https://stackoverflow.com/questions/27349600
复制相似问题