New "For Purchase" item doesn't show up in "What's New"

Bug #684077 reported by Matthew Paul Thomas on 2010-12-02
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
software-center (Ubuntu)
Medium
Gary Lasker
Maverick
Medium
Gary Lasker

Bug Description

Binary package hint: software-center

Ubuntu Software Centre 3.0.5, Ubuntu 10.10

1. Shortly after something new appears in "For Purchase", navigate to "Get Software" > "What's New".

What should happen: The new item is present.
What actually happens: It isn't.

For example, Vendetta Online appeared in "For Purchase" a day or two ago, but it's not in "What's New".

---
TEST CASE (for Maverick SRU):

Unfortunately, there is not a straightforward method for reproducing this error condition as it specifically requires a new for-purchase application to be deployed to the archives that we can then verify appears in the What's New section of the main screen (see description above). The best we can do for near-term testing, then, is to insure that there are no regressions. This can be done in the following way.

1. Run maverick.
2. Install the version (3.0.9) from maverick-proposed.
3. Open Software Center and check that at least one item is displayed in the What's New carousel of the main screen.
4. Click the "All" link in the What's New carousel.
5. Verify that the list of items is correctly displayed.
6. Select the first item in the list and click "More Info".
7. Verify that the details for the item are displayed correctly.
8. Navigate back to the list and check one or two other items.
9. Verify that there are no crashes or problems in the display of items in What's New.

Note 1: Unit tests for this feature are included and these tests pass for 3.0.9.
Note 2: Today on my Maverick test machine running the upcoming 3.0.9 (with this fix), the new for-purchase app "Volley Brawl" showed up correctly in What's New (see attached screenshots).

Related branches

Kiwinote (kiwinote) on 2010-12-02
Changed in software-center (Ubuntu):
importance: Undecided → Low
status: New → Triaged
Matthew Paul Thomas (mpt) wrote :

There are two bugs that I think are important enough to be fixed in 3.1 along with the introduction of ratings and reviews. Bug 639701 is one. This is the other. What's New" is one of the most noticable elements when USC is first launched, it's not doing what it claims to be doing, and it's quite possibly costing purchases.

Changed in software-center (Ubuntu):
milestone: none → maverick-updates
Changed in software-center (Ubuntu Maverick):
milestone: none → maverick-updates
Changed in software-center (Ubuntu):
milestone: maverick-updates → natty-alpha-3
Changed in software-center (Ubuntu Maverick):
status: New → Triaged
importance: Undecided → Medium
Changed in software-center (Ubuntu):
importance: Low → Medium
Changed in software-center (Ubuntu):
assignee: nobody → Gary Lasker (gary-lasker)
Changed in software-center (Ubuntu):
status: Triaged → In Progress
Gary Lasker (gary-lasker) wrote :

Screenshot showing natty's test for-purchase app Hello X Adventure now showing up in What's New (taken while running the attached branch).

Changed in software-center (Ubuntu Maverick):
assignee: nobody → Gary Lasker (gary-lasker)
Changed in software-center (Ubuntu):
status: In Progress → Fix Committed
Changed in software-center (Ubuntu Maverick):
status: Triaged → In Progress
Changed in software-center (Ubuntu Maverick):
status: In Progress → Fix Committed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package software-center - 3.1.21

---------------
software-center (3.1.21) natty; urgency=low

  [ Aaron Peachey ]
  * lp:~aaronp/software-center/reviews-usefulness:
    - view/appdetailsview_gtk.py: string updates in line with spec
  * softwarecenter/view/softwarepane.py:
    - quick string fix to remove space between text and question marks
      in search result suggestion strings (LP: #725966)
  * softwarecenter/view/appdetailsview_gtk.py:
    - usefulness label updates (LP: #725679)
  * view/appdetailsview_gtk.py:
    - display name used for reviews instead of username (LP: #713013)

  [ Michael Vogt ]
  * merged lp:~mvo/software-center/weblive that contians the remaining
    bit of the weblive support, this is disabled by default and you need
    to run software-center --with-weblive to enable it
  * utils/update-software-center:
    - fix typo in loghandler, thanks to Stephane Graber
  * merged lp:~gary-lasker/software-center/deauth_username, many thanks
  * softwarecenter/view/appdetailsview_gtk.py:
    - expose usefulness UI
  * softwarecenter/db/reviews.py:
    - deal properly with "Not modified" return value
  * merged lp:~mmcg069/software-center/detailsview-stuff

  [ Matthew McGowan ]
  * fix hang in appdetails view
  * improve presentation of the application details
  * reduce flickering in the detailsview

  [ Gary Lasker ]
  * softwarecenter/enums.py,
    softwarecenter/backend/aptd.py:
    - fix transaction-started for broken depends case (LP: #724321)
  * softwarecenter/db/database.py:
    - fix crash when deauthorizing computer (LP: #726876)
  * softwarecenter/db/update.py,
    test/test_appview.py,
    test/test_database.py:
    - track cataloged_time for items not in axi (e.g. for-purchase apps)
      so that they will show up in What's New, add/modify unit tests
      per the changes (LP: #684077)
 -- Michael Vogt <email address hidden> Thu, 03 Mar 2011 14:51:34 +0100

Changed in software-center (Ubuntu):
status: Fix Committed → Fix Released
description: updated
description: updated
Gary Lasker (gary-lasker) wrote :
description: updated

Accepted software-center into maverick-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

tags: added: verification-needed
Gary Lasker (gary-lasker) wrote :

I've verified the fix in maverick-proposed per the stated test procedure and all seems fine. Thanks!

tags: added: verification-done
removed: verification-needed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package software-center - 3.0.9

---------------
software-center (3.0.9) maverick-proposed; urgency=low

  [ Gary Lasker ]
  * softwarecenter/db/update.py,
    test/test_appview.py,
    test/test_database.py:
    - track cataloged_time for items not in axi (e.g. for-purchase apps)
      so that they will show up in What's New, add/modify unit tests
      per the changes (LP: #684077)
    - fix icon display that have a "." in it (LP: #745942)
  * softwarecenter/db/update.py,
    softwarecenter/view/appdetailsview_gtk.py,
    test/test_downloader.py:
    - fix screenshot issues for apps for purchase and update unit
      test (LP: #791932)

  [ Olivier Tilloy ]
  * softwarecenter/apt/apthistory.py:
    - fix startup crash if the history file is corrupted (LP: #725186)
 -- Gary Lasker <email address hidden> Wed, 15 Jun 2011 22:35:43 -0400

Changed in software-center (Ubuntu Maverick):
status: Fix Committed → Fix Released
tags: added: testcase
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers