Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wrong thumbnail in the reader on iOS 14.0 app #13317

Open
ajaykj opened this issue Jan 29, 2020 · 6 comments
Open

Wrong thumbnail in the reader on iOS 14.0 app #13317

ajaykj opened this issue Jan 29, 2020 · 6 comments

Comments

@ajaykj
Copy link

ajaykj commented Jan 29, 2020

Expected behavior

To see an image from the post as the thumbnail image as showing in the reader on https://wordpress.com/read/feeds/101350369

Actual behavior

The latest post of this user’s site in the reader feed is showing an image from their media library and not linked to the post. The user deleted this image and the reader started showing a different unrelated image from the media library.

Tested on [device], iOS [version], WPiOS [version]

iOS app 14.0

#p1580316222001700-apps-slack

@aerych
Copy link
Member

aerych commented Jan 31, 2020

Thanks for the report @ajaykj.

To find an image to display, the iOS reader checks for a featured image, then for featured media, then looks through images in the post content. Looking at the API response for the post in question, we can see that there is no featured image, but there is featured media being returned by the API. (The image url is https://wildgooseland.files.wordpress.com/2020/01/fullsizeoutput_8924.jpeg which is what we see cropped in the reader card.) And setting a break point in the debugger confirms that featured media is what the app is selecting.

The API looks through post content and attachments to find a "feature worthy" image. You can find the relevant code by searching opengrok for find_featured_worthy_media. This particular post has 22 different attachments (you can see them listed in the JSON response). I haven't checked to see if any actually appear in the post content. Anyway, this is why that particular image is appearing in the iOS reader (and the Android Reader as well).

As far as being a bug, the apps are doing what they are supposed to. Featured media used to be how the calypso reader identified its featured media but I guess we've gotten away from that at some point. We can probably update the apps to not look at the featured media field, or check it depending on the type of reader stream being viewed.

For a quick fix our user could try removing all the attachments from that post.

@aerych aerych removed the [Type] Bug label Jan 31, 2020
@peril-wordpress-mobile
Copy link

Fails
🚫

Please add a type label to this issue. e.g. '[Type] Enhancement'

Generated by 🚫 dangerJS

@designsimply
Copy link
Contributor

designsimply commented Feb 4, 2020

Adding this to our maintenance rotation with a note to say we should do a more in-depth review of how the Calypso Reader displays featured images and decide whether we need to update the apps to be in line with that.

@designsimply designsimply added this to To Do in Groundskeeping via automation Feb 4, 2020
@designsimply designsimply moved this from To Do to Prioritized iOS in Groundskeeping Feb 4, 2020
@designsimply
Copy link
Contributor

Actually, I'm no longer sure we need an in-depth review to match up with Calypso Reader. 🙂

I think the mobile app should check for featured media and use that first if it's available.

@bummytime @yaelirub agree? and should this one be part of the upcoming Reader Improvements project or should it stay in the Groundskeeping maintenance project?

@bummytime
Copy link
Member

@designsimply from my perspective, the investigation of how Calypso Reader displays featured images would still be of value (and we should match it). Also, since a fix here would update WPKit code, the reader improvements effort may not naturally address this.

I will yield to @yaelirub for her thoughts on this. 😄

@yaelirub
Copy link
Contributor

Thanks for the ping, @designsimply 🙏
I'd prefer to leave this issue in Groundskeeping

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Groundskeeping
  
Prioritized iOS
Development

No branches or pull requests

5 participants