Page MenuHomePhabricator

Handle old (non-current) ZObject pages, or at least warn the user that they're looking at the current version despite their request
Closed, ResolvedPublic

Description

Right now we just fetch the latest revision, always.

  • Add ability in MW layer
  • Expose ability in MW APIs
  • Plumb into the UX

Event Timeline

Change 817375 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/WikiLambda@master] ZObjectStore::fetchZObjectByTitle: Allow fetching non-current revisions

https://gerrit.wikimedia.org/r/817375

Change 817376 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/WikiLambda@master] ZObjectContentHandler::getExternalRepresentation: Support revisions

https://gerrit.wikimedia.org/r/817376

Change 817377 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/WikiLambda@master] APIs: Add ability to fetch old revisions on ZObjects

https://gerrit.wikimedia.org/r/817377

@Jdforrester-WMF should there be a related gerrit task (probably for the backlog) for the UI work that would support/show this?

Change 817375 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] ZObjectStore::fetchZObjectByTitle: Allow fetching non-current revisions

https://gerrit.wikimedia.org/r/817375

Change 817376 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] ZObjectContentHandler::getExternalRepresentation: Support revisions

https://gerrit.wikimedia.org/r/817376

@Jdforrester-WMF should there be a related gerrit task (probably for the backlog) for the UI work that would support/show this?

I was thinking that this task would cover all of it. Do you think it'd be better to split it out?

Change 817377 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] APIs: Add ability to fetch old revisions on ZObjects

https://gerrit.wikimedia.org/r/817377

Jdforrester-WMF renamed this task from Decide whether, when we fetch ZIDs to render on old pages, we should try to fetch and render the old content, or just warn the user that we don't to Handle old (non-current) ZObject pages, or at least warn the user that they're looking at the current version despite their request.Jun 20 2023, 7:20 PM
Jdforrester-WMF changed the task status from Open to In Progress.Jul 25 2023, 3:17 PM
Jdforrester-WMF assigned this task to gengh.

Change 941482 had a related patch set uploaded (by Genoveva Galarza; author: Genoveva Galarza):

[mediawiki/extensions/WikiLambda@master] Handle oldid url param to view a particular revision

https://gerrit.wikimedia.org/r/941482

Change 941482 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Handle oldid url param to view a particular revision

https://gerrit.wikimedia.org/r/941482

I was expecting some text saying "warning, you are looking at an outdated version!" - but instead, hey, it seems all fixed, and able to show previous versions! WoW!

Change 941850 had a related patch set uploaded (by Jforrester; author: Genoveva Galarza):

[mediawiki/extensions/WikiLambda@wmf/1.41.0-wmf.19] Handle oldid url param to view a particular revision

https://gerrit.wikimedia.org/r/941850

Change 941850 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@wmf/1.41.0-wmf.19] Handle oldid url param to view a particular revision

https://gerrit.wikimedia.org/r/941850