Page MenuHomePhabricator

Parsoid/PHP does not emit ETags
Closed, ResolvedPublic

Description

RESTBase clients count on ETags being provided to them with content. However, Parsoid/PHP does not emit ETags, which becomes a problem when clients are configured to use Parsoid directly (e.g. VE bypasses RESTBase for private wikis and calls Parsoid directly). Ideally, the ETag should be of the form {revid}/{timeuuid} to be compatible with what RESTBase emits.

See also T235462: Parsoid/JS / RESTBase ETag harmonisation

Details

Related Gerrit Patches:
mediawiki/services/parsoid : masterETag harmonisation

Event Timeline

mobrovac created this task.Oct 15 2019, 4:23 AM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptOct 15 2019, 4:23 AM
mobrovac updated the task description. (Show Details)Oct 15 2019, 4:59 AM
ssastry triaged this task as Medium priority.Oct 15 2019, 2:41 PM
ssastry removed a project: Parsing-Team.

Change 544264 had a related patch set uploaded (by Arlolra; owner: Arlolra):
[mediawiki/services/parsoid@master] ETag harmonisation

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

Change 544264 merged by jenkins-bot:
[mediawiki/services/parsoid@master] ETag harmonisation

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

Arlolra closed this task as Resolved.Oct 21 2019, 3:12 PM
Arlolra claimed this task.