Page MenuHomePhabricator

Tapping feed random refresh button sometimes causes feed table to jump
Closed, InvalidPublic

Description

Happens more often if the random header is near the top of the screen when you tap refresh.

Event Timeline

Mhurd raised the priority of this task from to Needs Triage.
Mhurd updated the task description. (Show Details)
Mhurd subscribed.
Mhurd set Security to None.

Checked with 5.0.0 (666) on iPad mini iOS 8.2 and iPad iOS 9.1 - no jumpiness is observed. I will re-check on other devices later (I made a note about it).

iPhone 6s with 5.0.0 (666) is still showing jumpiness.

The Random article should be at the top - refresh and the screen will be scrolled down to 'Nearby' section.
The screenshot shows the placement of the article on screen before you may refresh it and see the jumpiness.

IMG_0078.PNG (640×360 px, 152 KB)

Confirmed this is happening on 674 with iPhone 5C.

BGerstle-WMF raised the priority of this task from Medium to High.Feb 19 2016, 9:59 PM

@BGerstle-WMF we still saw this during the walk-trough with build 724. It seems to only happen when the random card is at the top of the screen.

Should we move back to "Ready for Dev" for another look?

It seems to only happen when the random card is at the top of the screen.

I can take a quick look, but I don't know how much more we'll be able to do. The problem is that we haven't been able to successfully update a single row/section of the feed w/o causing crashes when multiple sections are updating at arbitrary times. As a result, we have to reload the entire table, which discards row estimates, which can lead to the jumpiness you're seeing. There's a chance we can "lock" the table and it could fix this, but otherwise I'm out of ideas.

Etonkovidova lowered the priority of this task from High to Lowest.Feb 26 2016, 11:36 PM

Still occurring. Leaving in play for now but not a release blocker.

JMinor raised the priority of this task from Lowest to Low.Mar 7 2016, 8:41 PM
JMinor moved this task from Needs Triage to Bug Backlog on the Wikipedia-iOS-App-Backlog board.

Should be resolved by user interaction changes proposed in T127899