Skip to main content

Review Board extension for Bugzilla support

Project description

rbbz is a [Review Board extension][] that integrates a Bugzilla user database. It adds an authentication back end, which, when enabled, authenticates against Bugzilla’s XMLRPC API instead of the local Review Board database. When active, Review Board’s User List web API, used by the UI’s autosuggest, also queries Bugzilla.

Installation

As described in Review Board’s [extension installation docs][], install rbbz like any other Python package, e.g.

pip install rbbz

In the Review Board admin UI, go to the Extensions page and enable rbbz. You’ll then have to go to the Authentication settings and change the Authentication Method to “Bugzilla”. A setting for “Bugzilla XMLRPC URL” will appear. Enter the URL to your Bugzilla installation’s XMLPRC API, e.g. https://bugzilla.yourdomain/xmlrpc.cgi.

At this point you should be able to log out and log back in with your Bugzilla credentials. Similarly, when you choose people for a review, the autosuggest should return results from the Bugzilla user database.

Technical Notes

In order to stay generic, Review Board’s User List web API always searches the local database. To provide support for Bugzilla, rbbz overrides a function called early in the User List function in order to send a user-search query to Bugzilla. It then writes the results to the Review Board user table, updating existing entries and creating new ones when needed.

To Do

  • Support for Bugzilla’s REST API (as an option, so older Bugzilla systems are still supported).

  • Caching in User List to avoid always searching the Bugzilla database, if possible.

[Review Board extension]: http://www.reviewboard.org/docs/manual/dev/extending/ [extension installation docs]: http://www.reviewboard.org/docs/manual/dev/admin/extensions/#installing-extensions

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rbbz-0.1.14.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

rbbz-0.1.14-py2.7.egg (29.8 kB view details)

Uploaded Source

File details

Details for the file rbbz-0.1.14.tar.gz.

File metadata

  • Download URL: rbbz-0.1.14.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rbbz-0.1.14.tar.gz
Algorithm Hash digest
SHA256 5f5b445da7690640d1f0c2fd582c0dd1b753162a2cd81f1d75141bfc9c40f284
MD5 58d7064f7b7f4c9617afb7d589b00a8d
BLAKE2b-256 e6a7b1c32d380b227c4fb9ad5a9e9b470535a59a57f9a1c0b2c7e52bb29f9ccd

See more details on using hashes here.

File details

Details for the file rbbz-0.1.14-py2.7.egg.

File metadata

  • Download URL: rbbz-0.1.14-py2.7.egg
  • Upload date:
  • Size: 29.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rbbz-0.1.14-py2.7.egg
Algorithm Hash digest
SHA256 59ffe92549e748a61fa089cdc0b091f970b172898079b05fb098784be76d4339
MD5 e3871f2eedd3c88e12531bd1b3c3d1d5
BLAKE2b-256 bbb28fe023043df59a2511031038537b1a4f97e0e7a0c68e0b714d00fa8058cd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page