Title | Bugzilla integration breaks migration if numeric fields are replicated |
Status | closed |
Priority | optional |
Assigned user | Nick Barnes |
Organization | Ravenbrook |
Description | Bugzilla bugs include a small number of numeric fields. One is actually a bitset ('groupset'), one is a genuine number ('votes'), and the rest are actually booleans: 'everconfirmed', 'qacontact_accessible', 'cclist_accessible', 'assignee_accessible', 'reporter_accessible'. If one of these fields is in 'replicated_fields', then migrating jobs without a translate_jobspec function to fill in a numeric value for this field will cause the migration to fail. The failure is reported with this message: Bugzilla module error: (P4DTI-5117) Perforce field value '' could not be translated to a number for replication to Bugzilla. |
Analysis | The int_translator doesn't translate '' to zero, as perhaps it should. Also the new_issue method doesn't like setting 'votes', even to zero. |
How found | inspection |
Evidence | include 'votes' in replicated_fields and run test_p4dti.py:migrate |
Observed in | 1.4.0 |
Introduced in | 1.3.0 |
Test procedure | include 'votes' in replicated_fields and run test_p4dti.py:migrate |
Created by | Nick Barnes |
Created on | 2002-04-03 17:37:26 |
Last modified by | Nick Barnes |
Last modified on | 2002-04-09 12:53:36 |
History | 2002-04-03 NB Created. |
Change | Effect | Date | User | Description |
---|---|---|---|---|
27829 | closed | 2002-04-03 17:44:03 | Nick Barnes | migrate to Bugzilla even when replicating numeric fields. |