Issue 371 - Issues can be assigned to outdated accounts
Summary: Issues can be assigned to outdated accounts
Status: CLOSED FIXED
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: Bugzilla (show other issues)
Version: current
Hardware: All All
: P3 Trivial (vote)
Target Milestone: ---
Assignee: Unknown
QA Contact: issues@www
URL:
Keywords:
Depends on: 334
Blocks:
  Show dependency tree
 
Reported: 2001-02-03 21:59 UTC by stx123
Modified: 2003-12-27 10:23 UTC (History)
2 users (show)

See Also:
Issue Type: ENHANCEMENT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description stx123 2001-02-03 21:59:54 UTC
In Issuezilla accounts can't be deleted, but only disabled.
Issues can be assigned to disabled accounts.
There seems to be no mean to avoid usage of outdated accounts.
Comment 1 stx123 2001-02-03 22:02:08 UTC
see our tests with Caolan old accounts.
Comment 2 Unknown 2001-02-06 03:45:46 UTC
Assigning to Kat for investigation and follow-though
Comment 3 Unknown 2001-02-06 03:54:08 UTC
accepting issue for investigation.
Comment 4 Unknown 2001-02-08 02:26:41 UTC
Stephan,

I have contacted one of our engineers regarding this issue and have enclosed his
comments and explanation of the problem below.

Kathy

     Openoffice.org uses a branch of IZ which is essentially 
Bugzilla, and we're not adding functionality to it.  Upgrading to 
SourceCast would be the first step in this direction, though the 
current implementation makes similar moves to obscure the disabled 
user, rather than truly deleting them.

        That said, there is indeed a parameter that can be 
manipulated which allows administrators to remove accounts.  As a 
matter of policy, we decided to disable the interface to these 
parameters on the belief that a well-intentioned administrator would 
likely end up doing themselves more harm than good.  The parameter is 
'allowuserdeletion', it's set in issuezilla/data/params 
($::param{'allowuserdeletion'}), and from the IZ-provided explanation 
of the function:

"The pages to edit users can also let you delete a user. But there is 
no code that goes and cleans up any references to that user in other 
tables, so such deletions are kinda scary. So, you have to turn on 
this option before any such deletions will ever happen."

The new version of SourceCast handles user management differently (through
Helm), though this only permits the disabling and filtering of the user, since
the question of what to do with assigned bugs was never resolved.  I would
imagine that enabling the function and deleting the user would leave you in 
much the same state - floating bugs w/o owners.  Due to peculiarities 
in mysql, there is the possibility that a new user can come along and 
suddenly find themselves with a bunch of issues assigned that they've 
never heard of (remote, but possible).

The disabling strategy also give us a mechanism for re-instating a 
user and allowing them to retain any bugs that they might have been 
assigned, as opposed to having to re-assign each individual bug to 
the user.

Hope that helps.  If there's a change in IZ's future which needs to 
be introduced, let me know.

Comment 5 Unknown 2001-02-08 02:29:36 UTC
Stefan,

Appologies for the misspelling in the previous post.

Kat
Comment 6 stx123 2001-02-14 15:25:23 UTC
Thanks for this detailed information (it's Niels speaking, isn't it :-).
I'm not urgently asking for a change in IssueZilla and see that removing
accounts leads to problems.
What I would like to see is that bugs can't be assigned to a user that has been
disabled to prevent even more dangling bugs. It's the responsibility of
Project/Team/... Leads to reassign old bugs from disabled to active users.
It would be nice if this could be implemented in upcoming releases of SC.
Comment 7 Unknown 2001-02-16 00:57:57 UTC
Actually another of our brilliant engineers, Kevin, but I see you recognize the
style ;-)

I will enter this as a feature request for upcoming versions of SourceCast.

Thank you 
Kathy
Comment 8 Unknown 2001-02-20 21:53:17 UTC
Hi,

Neils responded to this issue, his comments are listed below for dealing with
this issue in the current version.

Thank you
Kathy

just use issues/userprefs.cgi?bank=diffs

make sure "new email tech" is selected for the users that have been disabled
as well as the users that are taking over their issues.

then add the email addresses of users one wants to watch in the "Users to watch"
textfield.
Comment 9 michael.bemmer 2003-03-24 08:30:44 UTC
As agreed by Louis I will close these resolved fixed kat (support)-owned issues
now. If you have trouble with that, please re-open the issue.
Comment 10 michael.bemmer 2003-03-24 08:32:30 UTC
As agreed by Louis I will close these resolved fixed kat (support)-owned issues
now. If you have trouble with that, please re-open the issue.