Page MenuHomePhabricator

Upstream patches to disable new deletion methods in XHGui 0.9
Closed, ResolvedPublic


Following from T212468, XHGui 0.9 adds two new deletion methods that use the "GET" verb (that is, following or clicking a link) without confirmation or authorization requirements.

I've disabled these during the upgrade with a local hot-fix, but I'm working with upstream to either make these configurable or to make them use POST with a confirmation page.

Then, we can update our server configuration to catch these similar to how we catch the POST routes for the "Watch functions" feature, which we limit to wmf/nda currently. (source config, config params).

=> Upstream:

Event Timeline

Krinkle updated the task description. (Show Details)
Krinkle moved this task from Backlog to Patch proposed upstream on the Upstream board.

Looks like upstream ( is fine with using POST for these.

So that means after that's landed on their site but before we pull down the updates into our mirror (operations/software/xhgui.git), we should update the Apache config to block the runs/delete and runs/delete_all routes.

Change 483048 had a related patch set uploaded (by Krinkle; owner: Krinkle):
[operations/puppet@production] xhgui: Disable deletion features

Krinkle triaged this task as Medium priority.Jan 9 2019, 5:19 AM

Change 483048 merged by Herron:
[operations/puppet@production] xhgui: Disable deletion features

Change 483608 had a related patch set uploaded (by Krinkle; owner: Krinkle):
[operations/puppet@production] xhgui: Fix typo for run/delete* in LocationMatch

Change 483608 merged by Herron:
[operations/puppet@production] xhgui: Fix typo for in LocationMatch and double-slash

Mentioned in SAL (#wikimedia-operations) [2019-01-10T23:45:09Z] <Krinkle> upgraded xhgui to upstream 2965240c91e52 (current upstream master) - T213218

Mentioned in SAL (#wikimedia-operations) [2019-01-10T23:45:47Z] <Krinkle> krinkle@tunsten: upgrade xhgui to include upstream f039fb9f99f - T213218

Krinkle removed a project: Patch-For-Review.
Krinkle moved this task from Patch proposed upstream to Patch merged upstream on the Upstream board.