[Fedora QA] #347: Implement Bugzilla Account Association
Fedora QA
trac at fedorahosted.org
Tue Feb 19 16:30:18 UTC 2013
#347: Implement Bugzilla Account Association
--------------------------------------+------------------------
Reporter: tflink | Owner: tflink
Type: enhancement | Status: new
Priority: major | Milestone: Fedora 19
Component: Blocker bug tracker page | Version:
Keywords: | Blocked By:
Blocking: |
--------------------------------------+------------------------
= problem =
Fedora and bugzilla use different account systems - sometimes the emails
are the same, other times they are not.
When proposing a blocker/fe bug, we want to add the user to the bug's cc
list but that can only happen if a valid bugzilla account is used.
= analysis =
The problem can be worked around in multiple ways:
1. Assume that the user enters a correct bz email (no typos, bz_email
concept understood) and
* allow proposals w/o adding the user to the bug's cc list
* fail the proposal if the bz email does not work
2. Auth against bugzilla instead of FAS
3. Auth against bugzilla for the first proposal and associate a valid
bugzilla account with each FAS account used for proposing blockers.
* The bugzilla password would '''NOT''' be stored in the blocker
tracking app, merely used to verify that the user does have control over
the bugzilla account in question and discarded as soon as the initial auth
against bugzilla is complete
* On blocker/FE proposal, the associated email address would be added to
the cc list of the bug being proposed (using the blockergbugs account)
= enhancement recommendation =
(2) is not really a good solution to this and will be ignored.
(1) seems to be a little user-unfriendly and a sub-optimal solution in
terms of number of bugzilla requests (either authing against bugzilla for
every proposal or handling errors with invalid emails)
(3) seems like the best solution for now and would require:
* new database table to store bugzilla email address associations
* checking for bugzilla account association before moving on to the
blocker proposal page
* code to auth a user against bugzilla without storing any cookies or
traces of the password locally
* filling in the proposal form with the bugzilla email as a non-editable
field
--
Ticket URL: <https://fedorahosted.org/fedora-qa/ticket/347>
Fedora QA <http://fedorahosted.org/fedora-qa>
Fedora Quality Assurance
More information about the test
mailing list