Title | New Bugzilla groups system not supported |
Status | closed |
Priority | essential |
Assigned user | Nick Barnes |
Organization | Ravenbrook |
Description | The 2.17.x development releases of Bugzilla have a table-driven groups system, replacing the existing "bitset" groups. The P4DTI will need to support this system once the stable Bugzilla 2.18 has been released. Note that the same P4DTI versions will need to support either table groups (2.18 +) or bitset groups (2.16.x). |
Analysis | Rewrite group handling in dt_bugzilla.py and bugzilla.py so that bugzilla.py exports a consistent interface to dt_bugzilla.py regardless of the implementation of groups: each user is a member of a number of named groups, each bug is associated with a number of groups (a maximum of one, up to Bugzilla 2.16.x). Detect the presence of table-driven groups and implement the same interface for those. Test by attempting an integration with Bugzilla 2.17.7. |
How found | inspection |
Evidence | <http://www.ravenbrook.com/project/p4dt...er/design/bugzilla-schema/#notes-groups > |
Observed in | 2.1.2 |
Introduced in | 2.0.0 |
Created by | Nick Barnes |
Created on | 2004-06-24 11:48:49 |
Last modified by | Nick Barnes |
Last modified on | 2004-07-16 13:53:42 |
History | 2004-06-24 NB Created. |
Change | Effect | Date | User | Description |
---|---|---|---|---|
103411 | closed | 2004-06-30 09:48:57 | Nick Barnes | Fix name of groups_bitset flag (some lines had 'group_bitset'). |
97171 | open | 2004-05-28 16:43:43 | Nick Barnes | Bugzilla 2.17.7 support: bugmail.pl replacement for processmail. Bugzilla 2.17.5 database schema changes (especially new groups system, new product and component IDs, group_control_map controls); Cache results of some database queries to speed operation with new or old schemas; Changed bug change permission rules; Clean up better when deleting a bug; Correct values in bugs_activity entries when changing user columns. |