Page MenuHomePhabricator

[OTRS 2017062110022993] - update is "glitchy"
Closed, ResolvedPublic

Description

Hello Wikipedia,

The latest app update is really glitchy. Weird scrolling with broken text, bouncy photos,
weird shiftiness when going to a new article... don't know how else to describe it but
it's not right.

Thank you!
Chris

https://ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=10076359

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Okay I've got a second, first hand report of this from my spouse.

Device info:
iPhone 5S
iOS 10.3.1
Wifi

Steps that led to this (not guaranteeing they reproduce):

  1. I sent the Featured Article to him via a text message from the Share action on the article toolbar. The article is "Tidus"
  2. He opened the article from the deeplink in the text message, article loads fine
  3. He reads for 30sec to 1min, then startes scrolling down
  4. Article layout starts "gliching": layout changes as he scrolls, images flicker or reposition
  5. Clicking to another article the behaviour continue, backgrounding doesn't resolve it, but force quit+restart does

I had him send me the article back, and didn't experience any issues on my 6S.

@JMinor Hmm very odd... especially on WIFI... is your wifi pretty fast?

Yes, he's a gamer (hence the article share), so we've got super super fast wifi. Its not a loading issue as all the elements are loading, its more of a layout thing. I should have asked him to record a screen gif.

JMinor lowered the priority of this task from Medium to Low.Jun 27 2017, 5:21 PM

Since we've been unable to repro, I am lowering priority and moving to Goat.

JMinor added a subscriber: Tbayer.

Thanks to @Tbayer we have first hand evidence of this. @Mhurd has the device and will dive in on investigating.

Was seeing this console output when I plugged the phone in to my laptop and scrolled the article:

Jul 18 14:46:11 iPhone nsurlsessiond[125] <Error>: Task 21330 for client <CFString 0x19bcf7260 [0x1a06f8150]>{contents = "com.apple.pipelined"} completed with error - code: -999
Jul 18 14:46:11 iPhone pipelined[148] <Warning>: CLIndoorTilePrefetcher.mm(1126): [CLIndoorTilePrefetcher] Download of BC3bfab5be4a6847d08f4dd4767231a360|4512900746051652 was cancelled: Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://cl4.apple.com/2/v2/45/12/90/4512900746051652/cfgp.gz, NSLocalizedDescription=cancelled, NSErrorFailingURLKey=https://cl4.apple.com/2/v2/45/12/90/4512900746051652/cfgp.gz}. status = 0: server error
Jul 18 14:46:13 iPhone pipelined[148] <Warning>: CLIndoorTilePrefetcher.mm(70): [CLIndoorTilePrefetcher] Download request is too old (2.15255e+06 seconds). Ignoring
Jul 18 14:46:13 iPhone nsurlsessiond[125] <Error>: Task 21331 for client <CFString 0x19bcf7260 [0x1a06f8150]>{contents = "com.apple.pipelined"} completed with error - code: -999
Jul 18 14:46:13 iPhone pipelined[148] <Warning>: CLIndoorTilePrefetcher.mm(1126): [CLIndoorTilePrefetcher] Download of BCb0bdea704d374f649f18a94d54e8d2d7|220754336897040818 was cancelled: Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://cl4.apple.com/2/v2/22/07/54/220754336897040818/cfgp.gz, NSLocalizedDescription=cancelled, NSErrorFailingURLKey=https://cl4.apple.com/2/v2/22/07/54/220754336897040818/cfgp.gz}. status = 0: server error
Jul 18 14:46:15 iPhone pipelined[148] <Warning>: CLIndoorTilePrefetcher.mm(70): [CLIndoorTilePrefetcher] Download request is too old (2.15255e+06 seconds). Ignoring
Jul 18 14:46:15 iPhone nsurlsessiond[125] <Error>: Task 21332 for client <CFString 0x19bcf7260 [0x1a06f8150]>{contents = "com.apple.pipelined"} completed with error - code: -999
Jul 18 14:46:15 iPhone pipelined[148] <Warning>: CLIndoorTilePrefetcher.mm(1126): [CLIndoorTilePrefetcher] Download of BC5c0581341cea4a90b28a888990bb086a|216227516976726710 was cancelled: Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://cl4.apple.com/2/v2/21/62/27/216227516976726710/cfgp.gz, NSLocalizedDescription=cancelled, NSErrorFailingURLKey=https://cl4.apple.com/2/v2/21/62/27/216227516976726710/cfgp.gz}. status = 0: server error
Jul 18 14:46:17 iPhone pipelined[148] <Warning>: CLIndoorTilePrefetcher.mm(70): [CLIndoorTilePrefetcher] Download request is too old (2.15255e+06 seconds). Ignoring
Jul 18 14:46:17 iPhone nsurlsessiond[125] <Error>: Task 21333 for client <CFString 0x19bcf7260 [0x1a06f8150]>{contents = "com.apple.pipelined"} completed with error - code: -999
Jul 18 14:46:17 iPhone pipelined[148] <Warning>: CLIndoorTilePrefetcher.mm(1126): [CLIndoorTilePrefetcher] Download of BC2e55520304d242c3a08044c3a20d966e|216237711553470925 was cancelled: Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://cl4.apple.com/2/v2/21/62/37/216237711553470925/cfgp.gz, NSLocalizedDescription=cancelled, NSErrorFailingURLKey=https://cl4.apple.com/2/v2/21/62/37/216237711553470925/cfgp.gz}. status = 0: server error
Jul 18 14:46:19 iPhone pipelined[148] <Warning>: CLIndoorTilePrefetcher.mm(70): [CLIndoorTilePrefetcher] Download request is too old (2.15255e+06 seconds). Ignoring
Jul 18 14:46:19 iPhone nsurlsessiond[125] <Error>: Task 21334 for client <CFString 0x19bcf7260 [0x1a06f8150]>{contents = "com.apple.pipelined"} completed with error - code: -999
Jul 18 14:46:19 iPhone pipelined[148] <Warning>: CLIndoorTilePrefetcher.mm(1126): [CLIndoorTilePrefetcher] Download of BC45d22164efde444dbe4857d6677e7c4f|220773335298999972 was cancelled: Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://cl4.apple.com/2/v2/22/07/73/220773335298999972/cfgp.gz, NSLocalizedDescription=cancelled, NSErrorFailingURLKey=https://cl4.apple.com/2/v2/22/07/73/220773335298999972/cfgp.gz}. status = 0: server error

I checked out the betas/1173 and ran it on the phone but unfortunately it no longer exhibited the behavior.

It did however display visual corruption when scrolling through its History list. It has a few weeks of history.

LGoto added a subscriber: LGoto.

I’m resolving this as part of a board grooming process.