Some packages say "not available for your current Ubuntu version" when viewed from purchase list
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Software Center Agent |
Fix Released
|
Medium
|
Unassigned | ||
software-center (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
From the "Reinstall Previous Purchases" page of Software Center on precise/amd64, some packages say "Purchased on YYYY-MM-DD but not available for your current Ubuntu version." when they in fact are. For example, Shatter and Space Pirates and Zombies say this today, while Dustforce installs fine. It's perhaps notable that the /subscriptions?
It also affects installation from the HIB page on software-
I'm using software-center 5.2.6, in case that's relevant.
tags: | added: ca-escalated |
Changed in software-center-agent: | |
status: | New → Fix Committed |
Changed in software-center (Ubuntu): | |
importance: | Undecided → Medium |
Changed in software-center-agent: | |
importance: | Undecided → Medium |
Changed in software-center-agent: | |
status: | Fix Committed → Fix Released |
The attached sca branch only fixes the HIB thank-you page on software- center- agent (so that when buying an app that is multi-arch using Chromium, you won't be told that it's not available yet).
We also discussed on irc [1] whether sca could potentially provide a work-around for USC's "Reinstall previous purchases" by appending :i386 to all multi-arch apps, but in the end it seems this isn't possible, because at that point (the /subscriptions/ api handler), sca does not currently know the client distroseries (and whether it will understand :i386 suffixes) [2].
So it looks like USC will need an update, whether it's to provide the distroseries to the /subscriptions/ call so sca knows it can append the suffix (a work-around), or to update the re-install previous purchases USC functionality to understand multiarch (I assume the proper fix, but mvo will know the pros and cons).
[1] https:/ /irclogs. canonical. com/2012/ 09/19/% 23ca-internal. html#t06: 40
[2] That is, the user could purchase on precise, then go to reinstall apps on a natty machine.