Page MenuHomePhabricator

lists.wikimedia.org reporting "You must GET the form before submitting it" for all list subscription attempts
Closed, ResolvedPublic

Description

I can't join any mailing list there now, whether it uses the original default Mailman forms or custom ones designed for particular lists.

I've tried it with wikiEN-l, Wikimedia-l, Wikimedia-california, Wikitech-ambassadors, Wikitext-l, Wikitech-l, and several others.

Using Chrome 63.0.3239.132 under macOS 10.13.2.

Event Timeline

Just as a datapoint: I cannot reproduce this, in latest Firefox or Chrome under Linux. Successfully signed up for wikimedia-california@ in both.

Also see T116290. Sure you've bypassed your local browser cache?

I received an email from a community member who was attempting to subscribe to the https://lists.wikimedia.org/mailman/listinfo/cloud list and got this same "Cloud Subscription results. You must GET the form before submitting it." error. I have asked them to subscribe to this bug and attempt to help with reproduction cases.

Subscription to cloud@ via web form worked for me with Chrome 71.0.3578.98 on macOS 10.13.6.

herron triaged this task as Medium priority.Jan 10 2019, 5:58 PM
herron moved this task from Backlog to Shell/site on the Wikimedia-Mailing-lists board.
herron added a subscriber: herron.

I am getting the same error message.

@Tomthirteen which OS and browser version did this occur on? Also is it reproducible using different browers, hosts, etc.? Thanks in advance!

Hi,

I am using Windows 7, browsers like Chrome and Mozilla.

Thank you,
Tom

Change 724087 had a related patch set uploaded (by Legoktm; author: Legoktm):

[operations/puppet@production] mailman: Redirect /mailman/subscribe/$listname URLs too

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

Without any server-side logs from when this was reported it's hard to say what was going wrong here. The subtask T167900 happened because it wasn't passing along the CSRF token, so probably something similar was happening here with a CSRF failure.

Anyways, the best we can do now is redirect that old endpoint to postorius in case people are still linking to it.

Change 724087 merged by Legoktm:

[operations/puppet@production] mailman: Redirect /mailman/subscribe/$listname URLs too

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

Legoktm claimed this task.