Не можете да влезете в Bugzilla от PyBugz

Имам проблем с удостоверяването на моя потребител на bugzilla от pybugz.

PyBugz v0.9.3
Bugzilla v4.4.6

Използвам тази по-стара версия на pybugz, защото вярвам, че имам нужда от нея за gitzilla.

Анонимното влизане в bugzilla е разрешено чрез настройка на опцията requirelogin = изключено.

Мога успешно да извлека грешка анонимно с тази команда
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

Потребителското име и паролата в конзолната команда по-горе са същите, които използвам за влизане в 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.


person Geoff    schedule 08.12.2014    source източник
comment
Bugzilla актуализира своите токени за влизане и pybugz поддържа новите токени в HEAD. Ето грешката github.com/williamh/pybugz/issues/78   -  person Geoff    schedule 08.12.2014
comment
Изглежда това, от което наистина се нуждая, е python3 версия на gitzilla.   -  person Geoff    schedule 08.12.2014


Отговори (2)


Всъщност има много проблеми, когато се опитваме да интегрираме Pybugz 0.9.3 и Bugzilla 4.4 и по-нови версии. Тази връзка казва, че проблемът е коригиран с най-новата версия на Pybugz.

Така че, опитайте да инсталирате най-новата версия на Pybugz, евентуално 0.11.1 с Python версия 3.x и след това я интегрирайте с вашата версия на Bugzilla.

Ако не работи, тогава трябва да понижите вашата версия на Bugzilla и е доста лесно да я интегрирате с Pybugz 0.9.3.

person Orochimaru    schedule 09.12.2014
comment
Благодаря Орочимару. Основният проблем възникна от последните промени в Bugzilla. - person Geoff; 10.12.2014

Bugzilla промени своя механизъм за удостоверяване във v4.4.3.
Pybugz добави поддръжка за новото удостоверяване, но също така премахна поддръжката за python 2.

Тъй като Gitzilla изисква pybugs, трябваше да пренеса gitzilla към python 3 и след това да добавя поддръжка на токени.

Можете да го клонирате тук: https://github.com/gtait/gitzilla
Тествано и работи с Bugzilla 4.4.6 и 4.2.11, използвайки pybugz 0.11.1 на python3.

person Geoff    schedule 10.12.2014