Activity log for bug #302897

Date Who What changed Old value New value Message
2008-11-27 19:05:56 Tom Haddon bug added bug
2008-11-27 19:13:37 Eleanor Berger launchpad: bugtargetdisplayname Launchpad itself Launchpad Registry
2008-11-27 19:13:37 Eleanor Berger launchpad: bugtargetname launchpad launchpad-registry
2008-11-27 19:13:37 Eleanor Berger launchpad: statusexplanation
2008-11-27 19:13:37 Eleanor Berger launchpad: title Bug #302897 in Launchpad itself: "Private teams don't satisfy ValidPersonOrTeam, so can't set them as bug supervisor (or set private bugs for a project they registered)" Bug #302897 in Launchpad Registry: "Private teams don't satisfy ValidPersonOrTeam, so can't set them as bug supervisor (or set private bugs for a project they registered)"
2008-11-27 19:38:10 Graham Binns launchpad-registry: status New In Progress
2008-11-27 19:38:10 Graham Binns launchpad-registry: assignee gmb
2008-11-27 19:38:10 Graham Binns launchpad-registry: importance Undecided High
2008-11-27 19:38:10 Graham Binns launchpad-registry: statusexplanation This also prevents bugs from being set as private manually once the Bug Supervisor has been set (at the DB level) to the private team. Marking this as high as its affecting an internal Canonical team.
2008-11-27 19:38:10 Graham Binns launchpad-registry: milestone 2.1.12
2008-11-27 23:26:39 Graham Binns launchpad-registry: status In Progress Triaged
2008-11-27 23:26:39 Graham Binns launchpad-registry: statusexplanation This also prevents bugs from being set as private manually once the Bug Supervisor has been set (at the DB level) to the private team. Marking this as high as its affecting an internal Canonical team. So, I've done some digging around and discovered there are a couple of problems: 1. in ValidPersonOrTeamVocabulary._doSearch() we don't return non-Public Persons. This makes sense if we're going to hide private teams but since we don't it seems a little odd. 2. in validators.validate_public_person() we deliberately prevent the linkage of non-Public Persons (well, the code that does the prevention is in is_valid_public_person(). The attached branch addresses these problems (though no tests were changed; I was just hacking about). If anyone wants to take this and run with it before the end of the weekend, feel free, otherwise I'll finish it on Monday.
2008-11-27 23:26:59 Graham Binns launchpad-registry: status Triaged In Progress
2008-11-27 23:26:59 Graham Binns launchpad-registry: statusexplanation So, I've done some digging around and discovered there are a couple of problems: 1. in ValidPersonOrTeamVocabulary._doSearch() we don't return non-Public Persons. This makes sense if we're going to hide private teams but since we don't it seems a little odd. 2. in validators.validate_public_person() we deliberately prevent the linkage of non-Public Persons (well, the code that does the prevention is in is_valid_public_person(). The attached branch addresses these problems (though no tests were changed; I was just hacking about). If anyone wants to take this and run with it before the end of the weekend, feel free, otherwise I'll finish it on Monday. Still in progress; me silly.
2008-12-01 10:44:03 Graham Binns launchpad-registry: status In Progress Triaged
2008-12-01 10:44:03 Graham Binns launchpad-registry: assignee gmb
2008-12-01 10:44:03 Graham Binns launchpad-registry: statusexplanation Still in progress; me silly. Okay, I'm unassigning this from myself since I don't really have the domain nouse to fix the problem (and there's something a bit more in depth needed here in terms of deciding how to handle these links properly). I'll leave it targeted to LP-Registry 2.1.12 for now to be retargeted later as needed.
2008-12-18 04:31:56 Curtis Hovey launchpad-registry: statusexplanation Okay, I'm unassigning this from myself since I don't really have the domain nouse to fix the problem (and there's something a bit more in depth needed here in terms of deciding how to handle these links properly). I'll leave it targeted to LP-Registry 2.1.12 for now to be retargeted later as needed. We have a story of for obfuscating private name that may solve this bug. I believe we can implement this new feature for the first release of 2009.
2008-12-18 04:31:56 Curtis Hovey launchpad-registry: milestone 2.1.12 2.2.1
2008-12-31 15:39:06 Curtis Hovey launchpad-registry: assignee bac
2008-12-31 15:39:06 Curtis Hovey launchpad-registry: statusexplanation We have a story of for obfuscating private name that may solve this bug. I believe we can implement this new feature for the first release of 2009.
2009-01-29 11:37:54 Curtis Hovey launchpad-registry: milestone 2.2.1 2.2.2
2009-02-23 20:09:04 Curtis Hovey launchpad-registry: milestone 2.2.2 2.2.3
2009-03-18 19:57:07 Brad Crittenden launchpad-registry: status Triaged In Progress
2009-03-31 16:36:30 Curtis Hovey launchpad-registry: milestone 2.2.3 2.2.4
2009-04-06 15:52:59 Edwin Grubbs launchpad-registry: status In Progress Fix Committed
2009-04-15 13:10:43 Curtis Hovey tags story-private-teams
2009-04-30 15:15:21 Curtis Hovey launchpad-registry: status Fix Committed Fix Released