can you fix the bad links to old project in reactivated account?

Asked by Matt Jones

I created an new account over-the-top of an old, deactivated account. There are many bugs in my account now. You can fix them by doing the following:
Rename any links that are "intuitivedesktop" to "intuitive-desktop".
Delete the code branch called "trunk"
Delete all the bugs

Thanks in advance!

Question information

Language:
English Edit question
Status:
Solved
For:
Launchpad itself Edit question
Assignee:
No assignee Edit question
Solved by:
Matt Jones
Solved:
Last query:
Last reply:
Revision history for this message
Launchpad Janitor (janitor) said :
#1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.

Revision history for this message
Matt Jones (workhorsy) said :
#2

What is going on? I am having a hard time trying to use Launchpad because of all the messed up links. Can I at least get a confirmation that this is even fixable?

Revision history for this message
Christian Reis (kiko) said :
#3

Can you describe exactly what you mean by "many bugs"? I can see there is one problem, which is that "intuitivedesktop" is listed in your "Most active in" section. What else is bothering you?

Revision history for this message
Matt Jones (workhorsy) said :
#4

From what I can see:

0. The problem seems to be that before I had my account "deleted", I had a project called "intuitivedesktop". Then when I reactivated my account, "intuitivedesktop" was nowhere to be found. So I created an "intuitive-desktop" project (same thing, but with a dash) and started using that. So my account has dangling references to "intuitivedesktop", and many things are still not attributed to the "intuitive-desktop".

1. The 'most active in' should be pointing to "intuitive-desktop" not "intuitivedesktop". So anywhere in launchpad where it mentions the "intuitivedesktop" it needs to be replaced with "intuitive-desktop". For example, it is here (https://code.edge.launchpad.net/+project-cloud) in the project cloud too.

2. The code branch "trunk" in here (https://code.edge.launchpad.net/~workhorsy/) should be removed

There are other places too. But the problem isn't about what pages. It is more about removing any references from "intuitivedesktop" and replacing them with "intuitive-desktop" in the database. My guess is that the project cannot be deleted because the db is setup to not allow null as a foreign key, so they disable rather than delete. You can fix this by deleting the project and everything that is dependent on the project, or by creating another user and changing the bad foreign keys to point to it.

But that all depends on how the launchpad database is setup. I would need to see the database layout in order to really see how to fix this problem.

And, launchpad should be changed to delete both users and projects that are junk, or deactivate both when they are junk. Not just one.

Revision history for this message
Matt Jones (workhorsy) said :
#5

Also, I looked through the LP bugs, but did not see one about the proper way to delete and reactivate an account. Should I report one on that? Or perhaps a blueprint?

Revision history for this message
Christian Reis (kiko) said :
#6

In reverse order:

2. The branch is deleted (it's now possible to delete it yourself from the branch page).

1. I'm not sure what happened to intuitivedesktop; why it was deleted. I will reactivate it so you can move the data associated to it across (or remove that too).

The fact that that inactive project is listed in a few places is actually a set of bugs! I know of at least one which is reported:

  https://bugs.edge.launchpad.net/launchpad/+bug/130285

We can fix this through project-merging:

  https://bugs.edge.launchpad.net/launchpad/+bug/110237

Hope that answers your questions.

Revision history for this message
Matt Jones (workhorsy) said :
#7

Thank you!
That fixes most of the bugs.

The only one left is the dangling references to the old project. I will just wait for that to get fixed with that bug.

Revision history for this message
Christian Reis (kiko) said :
#8

It's enabled: https://edge.launchpad.net/intuitivedesktop

If you could move the bugs and blueprints across to the new project, I'd appreciate it. I can then close it out and it will not bother you further. Does your new project have a code import set up?

Revision history for this message
Matt Jones (workhorsy) said :
#9

There is nothing to import. I created the new project because I can not access the old one. The code is now on a Bazaar repo that is running on my own website. The old project was using Subversion, but I have moved to Bazaar since. All bugs and blueprints (if there are any) can go in the trash.

Feel free the delete any remnants of the old project.

Thanks again