Page MenuHomePhabricator

Page Content Service content for de:Briar_(Instant_Messenger) not updated when content transcluded from Wikidata is edited
Closed, ResolvedPublicBUG REPORT

Description

Steps to Reproduce:

I recently updated the article page and also the wikidata software info box data used on dewiki page https://de.wikipedia.org/wiki/Briar_(Instant_Messenger). This page shows currently correctly the updated article and wikidata content.

Actual Results:

I found that the Wikipedia Android App shows the updated article, but _not_ the updated wikidata content in the software info box. The wikidata (Software infobox) content is still wrong even after having cleared the Wikipedia Android App's cache.

Addition information:
Wikidata expert Knut (@Notknut) confirmed that the Wikipedia iOS App works correctly (shows updated article and wikidata infobox content).

Expected Results:

Event Timeline

Mholloway subscribed.

If I understand correctly, the issue here is that the Page Content Service content was updated in response to edits to the Wikipedia page content ( https://de.wikipedia.org/wiki/Briar_(Instant_Messenger) ), but not in response to edits to the corresponding Wikidata item (https://www.wikidata.org/wiki/Q18210428) from which properties are pulled in via https://de.wikipedia.org/wiki/Vorlage:Infobox_Software.

I believe this is the expected behavior, because our change propagation service currently lacks the dependency tracking capability that would be required to update all pages transcluding a certain piece of content (an image, a Wikidata property, etc.) when that content is updated. (The issue is not currently not present in the iOS app because it does not consume PCS content, although it will begin to shortly.)

I believe that the Core Platform Team is currently thinking through such a dependency tracking mechanism, so I'll tag them for possible further comment.

Mholloway renamed this task from Wikipedia Webpage vs. Wikipedia Android App Webpage: Wikidata Issue on "Briar (Instant Messenger)" to Page Content Service content for de:Briar_(Instant_Messenger) not updated when content transcluded from Wikidata is edited.Nov 20 2019, 3:15 PM

As a workaround, I believe that performing a purge or null edit of the article will trigger a PCS update that will pull in changes to transcluded content.

As a workaround, I believe that performing a purge or null edit of the article will trigger a PCS update that will pull in changes to transcluded content.

I _purged_ the wikipedia page after having edited the page and the wikidata page, and I cleared the Android cache, and I restarted my Android phone => issue persisted.

Hmm, that is surprising. My workaround suggestion was based on https://github.com/wikimedia/change-propagation/pull/223 but maybe something has changed since then. @Pchelolo probably knows more.

Aklapper added a subscriber: Pchelolo.

Removing task assignee due to inactivity, as this open task has been assigned for more than two years. See the email sent to the task assignee on February 06th 2022 (and T295729).

Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be welcome.

If this task has been resolved in the meantime, or should not be worked on ("declined"), please update its task status via "Add Action… 🡒 Change Status".

Also see https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator.

Adding Content-Transform-Team as Product-Infrastructure-Team-Backlog-Deprecated has been deprecated for a while, and as open valid tasks shall not be ignored and forgotten only because WMF internally reorgs without much change management in place (cf T328586).

MSantos claimed this task.
MSantos subscribed.

Cache must be cleared by now. Please re-open if you still face the issue.