U1MS handles pre-ordered music inelegantly

Bug #573371 reported by Josh Smith
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu One Servers
New
Undecided
Ubuntu One Client Engineering team
rhythmbox-ubuntuone-music-store (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: rhythmbox-ubuntuone-music-store

I pre-ordered Airship's new EP - Algebra - which is due to be released on May 10th. The tracks have appeared in My Downloads with an "There was a problem completing the download" error message. There isn't an problem, though - the reason the tracks aren't downloading is because they haven't yet been released; it's expected behaviour. I presume that if I try downloading again on May 10th, they'll download successfully.

At the very least, shouldn't the message reflect this? Something like "These tracks weren't yet available to download. You can try downloading them again after the release date." seems friendlier. If it was possible to include the release date in the message or, even better, have Ubuntu One download them automatically download them on the release date, this would be great.

Changed in rhythmbox-ubuntuone-music-store (Ubuntu):
assignee: nobody → Stuart Langridge (sil)
Stuart Langridge (sil)
Changed in rhythmbox-ubuntuone-music-store (Ubuntu):
assignee: Stuart Langridge (sil) → nobody
Changed in ubuntuone-servers:
assignee: nobody → Martin Albisetti (beuno)
Revision history for this message
Stuart Langridge (sil) wrote :

This requires two fixes in ubuntuone-servers, I think.

Fix 1: have My Downloads know about pre-release songs. When fetching details of a user's locker, the My Downloads page should notice songs with a release date later than today, store that release date in the database, and display all songs with a release date later than now with a message such as "Due for release on <date>". This will ensure that the purchaser knows that the songs are purchased, even if they're not downloading yet. (Songs with a release date on or before today should be displayed as they are currently.) This will require an extra database column. The page should also *not* call the download daemon for pre-release songs.

Fix 2: have the download retry daemon know about pre-release songs. When a song is flagged as pre-release, the download retry daemon should not retry the download; when the release date arrives, the retry daemon should try the download, so that the song arrives in the user's Ubuntu One storage on release day with no user intervention (no matter how much time passes between purchase and release day, i.e., the retry daemon should check for songs that are old because of pre-releases as well as recent failures).

(Optional but rather nice fix 3: send a message to the user on release day telling them that their songs have downloaded. There should not be one message per song, but instead one message per album.)

Revision history for this message
Josh Smith (saxsux) wrote :

In regards to fix 3: I did actually receive an email on the album's release day, though it was 7Digital-branded. Screenshot attached.
Perhaps you could have 7Digital rebrand the message for U1MS customers?

Martin Albisetti (beuno)
Changed in ubuntuone-servers:
assignee: Martin Albisetti (beuno) → Ubuntu One web team (ubuntuone-web)
Martin Albisetti (beuno)
Changed in ubuntuone-servers:
assignee: Ubuntu One web team (ubuntuone-web) → Ubuntu One Desktop+ team (ubuntuone-desktop+)
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.