2014-12-08 48 views
0

我無法從pybugz驗證我的bugzilla用戶。無法從PyBugz登錄Bugzilla

PyBugz v0.9.3
的Bugzilla v4.4.6

我使用pybugz的此舊版本,因爲我相信我需要它gitzilla。

通過設置選項requirelogin = off可以匿名登錄到bugzilla。

我可以成功地檢索錯誤匿名使用該命令
bugz -b http://bugs.domain.org.au --skip-auth get 1

但是當我試圖用這個
bugz -b http://bugs.domain.org.au -u [email protected] -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: [email protected] 
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.

+0

Bugzilla更新了它的登錄標記,pybugz支持HEAD中的新標記。這是錯誤https://github.com/williamh/pybugz/issues/78 – Geoff 2014-12-08 01:04:51

+0

看來我真正需要的是一個python3版本的gitzilla。 – Geoff 2014-12-08 01:06:10

回答

0

Bugzilla在v4.4.3中更改了其身份驗證機制。
Pybugz增加了對新的身份驗證,但也下降了蟒蛇2.

支持自Gitzilla需要pybugs我不得不端口gitzilla到Python 3,然後加入令牌支持。

你可以在這裏克隆它:https://github.com/gtait/gitzilla
在python3上使用pybugz 0.11.1測試和使用Bugzilla 4.4.6和4.2.11。

0

實際上,當我們嘗試整合Pybugz 0.9.3和Bugzilla 4.4及更高版本時,存在很多問題。 This link表示該問題已被最新版本的Pybugz修復。

因此,請嘗試安裝最新版本的Pybugz,可能0.11.1與Python版本3.x,然後將其與您的Bugzilla版本相集成。

如果它不起作用,那麼您需要降級您的Bugzilla版本,並且很容易將它與Pybugz 0.9.3集成。

+0

謝謝Orochimaru。主要問題是Bugzilla的最新變化。 – Geoff 2014-12-10 05:21:08