Re: 404 on message-ID with slashes

From: Magnus Hagander <magnus(at)hagander(dot)net>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: Daniel Gustafsson <daniel(at)yesql(dot)se>, PostgreSQL WWW <pgsql-www(at)lists(dot)postgresql(dot)org>
Subject: Re: 404 on message-ID with slashes
Date: 2021-01-15 16:36:42
Message-ID: CABUevEz8CaTTvAtshx6mJxEaSdSR03TB7xCA5MtEqBTiidUJeQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-www

On Fri, Jan 15, 2021 at 5:29 PM Magnus Hagander <magnus(at)hagander(dot)net> wrote:
>
> On Fri, Jan 15, 2021 at 4:35 PM Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> wrote:
> >
> > On 2021-Jan-15, Magnus Hagander wrote:
> >
> > > On Fri, Jan 15, 2021 at 1:25 PM Daniel Gustafsson <daniel(at)yesql(dot)se> wrote:
> > > >
> > > > Trying to load the last message in https://commitfest.postgresql.org/31/2858/ I
> > > > ran into an unexpected 404 which, it seems, is due to a message-id with
> > > > slashes: X//bJ6HKQJWx1wxA(at)paquier(dot)xyz
> > > >
> > > > Is this a known problem?
> > >
> > > Alvaro mentioned it yesterday, but that's the first I've heard of it
> > > (and AFAIK with the exact same message-id). A quick look showed it
> > > wasn't dead obvious what the problem was, but I haven't had time to
> > > dig into it anymore. Alvaro disappeared out of the discussion, so I'm
> > > not sure if he's had time to look anythign more beyond that either.
> >
> > Apologies for disappearing.
> >
> > I did try to access the message by url-encoding the / character, but
> > that shows the same behavior.
>
> Some more digging shows the problem does not appear to be the /, but the //.
>
> The weird thing is that it works fine in my local dev. Something very
> fishy is afoot here :)

Aand, that was the hint.

merge_slashes off;

in the nginx config fixed it.

The weirdest thing is that the request looks identical in the log that
arrived at the django app. But it started delivering 200 instead of
404. Which is mighty weird.

But that said, it does appear to be working now!

--
Magnus Hagander
Me: https://www.hagander.net/
Work: https://www.redpill-linpro.com/

In response to

Responses

Browse pgsql-www by date

  From Date Subject
Next Message Alvaro Herrera 2021-01-15 16:39:50 Re: 404 on message-ID with slashes
Previous Message Magnus Hagander 2021-01-15 16:29:24 Re: 404 on message-ID with slashes