Software center doesn't work after LP accounts merge

Bug #901336 reported by Ante Karamatić
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Canonical SSO provider
Confirmed
Low
Unassigned
Software Center Agent
Confirmed
Low
Unassigned
software-center (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Some time ago my LP account diverged for some reason. I was unaware of that problem and I kept using all the services. It looks like software center used 'ivoks-y' account for my purchases. Later I realized I have multiple accounts and have merged them into 'ivoks' account.

Now, when I try installing previously purchased applications in Software Center, it still sets private PPA repositories with 'ivoks-y' username. By manually replacing username with 'ivoks' I can install the package I purchased before the merge.

It seems that Software Center doesn't keep track of merged Launchpad accounts.

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: software-center 5.0.2ubuntu0.1
ProcVersionSignature: Ubuntu 3.0.0-13.22-generic 3.0.6
Uname: Linux 3.0.0-13-generic x86_64
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
CheckboxSubmission: dfc057e825a9177f1e0355d98003b324
CheckboxSystem: bb422ca46d02494cdbc459927a98bc2f
Date: Wed Dec 7 18:58:14 2011
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta amd64 (20110914)
PackageArchitecture: all
SourcePackage: software-center
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Ante Karamatić (ivoks) wrote :
Revision history for this message
Rick Spencer (rick-rickspencer3) wrote :

I thought you might want to take a look at this

Changed in software-center (Ubuntu):
assignee: nobody → software-center-developers (software-center-developers)
Revision history for this message
Anthony Lenton (elachuni) wrote :

Hi Ante,

Thanks for the bug report, and sorry for the delay.
I believe your subscriptions are sorted out now, let me know if you have the same problem again when reinstalling your purchases.

I'm leaving this bug open for the underlying issue of not coping with LP account merges.

Revision history for this message
Ricardo Kirkner (ricardokirkner) wrote :

For SSO, we need to have a notification system in place first so we can publish account merges for software-center-agent to pick up and update their data accordingly.

Changed in canonical-identity-provider:
status: New → Confirmed
importance: Undecided → Low
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in software-center (Ubuntu):
status: New → Confirmed
Revision history for this message
Matthias Schmidt (mschmidt) wrote :

I have the same problem and asked how to solve the problem. Please have a look at

https://answers.launchpad.net/software-center/+question/199096

and see if that helps you.

Revision history for this message
Michael Nelson (michael.nelson) wrote :

@ricardo: that would be ideal if sca could subscribe to such events.

In the mean-time, sca already (attempts to [1]) update to the current LP username the next time the user initiates a purchase (which will update the exported deblines for all purchases). We could use this same call (check_or_create_lp_user) to verify / update the username when USC requests the list of subscriptions for a user (ie. so the exported deb-lines include the correct username). This would mean that users could simply "Reinstall previous purchases" to sort the issue out? [2]

[1] We currently have a related issue that the new username may already be present in sca and we blindly try to save a second user record with the same username, rather than (possibly) moving the subscription/openid over to the existing django user or vice-versa.

[2] Although I assume USC would need to handle remove the old entries if they are found while trying to add the new ones?

Revision history for this message
Michael Nelson (michael.nelson) wrote :

Another possible (?) solution mentioned by lukasz, was if Launchpad keeps a record of merged accounts (and previous usernames), it could include the auth details in the htpasswd for the old username as well. This would mean no changes needed for the client at all.

Revision history for this message
shanoob (shanoobsha07) wrote :

for study purpose send copy cd

Dave Morley (davmor2)
Changed in software-center-agent:
status: New → Confirmed
importance: Undecided → Low
Changed in software-center (Ubuntu):
assignee: software-center-developers (software-center-developers) → nobody
Revision history for this message
dino99 (9d9) wrote :

oneiric have reached EOL now ; closing that report. Feel free to report against a newer version if needed, with ubuntu-bug

Changed in software-center (Ubuntu):
status: Confirmed → Invalid
Changed in software-center-agent:
status: Confirmed → Invalid
Changed in canonical-identity-provider:
status: Confirmed → Invalid
Changed in software-center-agent:
status: Invalid → Confirmed
Changed in canonical-identity-provider:
status: Invalid → Confirmed
Changed in software-center (Ubuntu):
status: Invalid → Confirmed
dino99 (9d9)
tags: removed: oneiric
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.