2012-01-30 15 views
5

mi piacerebbe controllare Bugzilla 2.17.7 da uno script per: modificare i commenti, set di chiavi, creare Bugz, ecccome controllare a distanza Bugzilla (Python preferito)

miei tentativi: - strumenti Bugzilla non lo fanno documentare alcun esempio: così ignoro come farlo - LegNeato: sempre richiedere remoteobjects per la configurazione - Pyzilla: dall'esempio fornito ho un'eccezione

quindi: qual è il modo migliore per Bugzilla telecomando con Python?

PS: Python è preferito perché ho quasi letto Perl, ma altre lingue potrebbe essere ok

+0

Quale eccezione sta producendo PyZilla? – synthesizerpatel

risposta

2

Il modulo bztools permette di accedere all'API Bugzilla da Python. Dal momento che stai usando una vecchia versione di Bugzilla, penso che sia necessario patchare la tua installazione. Dal Bugzilla API page:

Se siete su 3.4 o al di sotto, è necessario una patch e un modello. Questi sono spediti nella distribuzione BzAPI, nella directory delle patch, da versione 0.8 in poi. Vedi il file INSTALL per i dettagli.

+0

thx jterrace, tuttavia non sono il solo a usare questo vecchio BugZilla e quindi la patch non è un'opzione. – dlewin

+1

Non pensare che ci sia un'altra opzione. – jterrace

+0

ho bugzilla 3.6 e ho provato bztools. tuttavia mi sono imbattuto in un paio di problemi. per prima cosa, ho inserito il mio nome utente e premuto invio e poi ho capito che ero entrato in modo errato ma non potevo ctrl + c, quindi ho appena premuto invio e ottenuto un sacco di errori; ora, quando corro di nuovo, sembra che ricordi l'accesso errato e non mi suggerirò più, quindi ho appena ricevuto nuovamente degli errori. Secondo, non vedo come dovrei dirlo al mio server bugzilla, a quanto pare usare bugzilla.mozilla.org apparentemente, che non è quello di cui ho bisogno. – Michael