Skip to content

404 errors in Postorious v1.3.4

When trying to navigate into a list management page on Postorious I am getting a 404 error. This appears to be coming from the Mailman API. image

In /var/log/mailman/mailman.log I can see:

[04/Apr/2021:18:03:49 +0100] "GET /3.1/lists/listA@example.com/requests/count?token_owner=moderator HTTP/1.1" 404 58 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists?count=0&page=1 HTTP/1.1" 200 92 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists?count=10&page=1 HTTP/1.1" 200 4199 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/domains HTTP/1.1" 200 316 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/domains/example.com HTTP/1.1" 200 211 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists/listA@example.com/config HTTP/1.1" 200 3019 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists/otherlists@example.com/config HTTP/1.1" 200 3135 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists/otherlists@example.com/config HTTP/1.1" 200 3089 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists/otherlists@example.com/config HTTP/1.1" 200 3039 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists/otherlists@example.com/config HTTP/1.1" 200 3124 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists/otherlists@example.com/config HTTP/1.1" 200 3049 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists/otherlists@example.com/config HTTP/1.1" 200 3073 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists/otherlists@example.com/config HTTP/1.1" 200 3083 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists/otherlists@example.com/config HTTP/1.1" 200 3099 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:18 +0100] "GET /3.1/lists/otherlists@example.com/config HTTP/1.1" 200 3119 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:19 +0100] "GET /3.1/lists/listA.example.com HTTP/1.1" 200 380 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:19 +0100] "GET /3.1/lists/listA.example.com/roster/owner HTTP/1.1" 200 90 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:19 +0100] "GET /3.1/lists/listA.example.com/roster/moderator HTTP/1.1" 200 90 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:20 +0100] "GET /3.1/lists/listA@example.com/config HTTP/1.1" 200 3019 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:20 +0100] "GET /3.1/lists/listA.example.com/archivers HTTP/1.1" 200 81 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:20 +0100] "GET /3.1/lists/listA.example.com/archivers HTTP/1.1" 200 81 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:20 +0100] "GET /3.1/lists/listA@example.com/requests HTTP/1.1" 200 90 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:20 +0100] "GET /3.1/users/0f20e6f13dcc4b349a5a204134f842cd HTTP/1.1" 200 395 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:20 +0100] "GET /3.1/users/0f20e6f13dcc4b349a5a204134f842cd/preferred_address HTTP/1.1" 404 58 "-" "GNU Mailman REST client v3.3.2"
[04/Apr/2021:18:12:20 +0100] "GET /3.1/lists/listA@example.com/requests/count?token_owner=moderator HTTP/1.1" 404 58 "-" "GNU Mailman REST client v3.3.2"

It appears that it is hitting an endpoint that doesn't exist.

Postorious version is v1.3.4.

Output of mailman info:

GNU Mailman 3.3.1 (Tom Sawyer)
Python 3.8.8 (default, Feb 19 2021, 11:04:50) 
[GCC 10.2.0]
config file: /etc/mailman.cfg
db url: sqlite:////var/lib/mailman/data/mailman.db
devmode: DISABLED
REST root url: http://localhost:8001/3.1/
REST credentials: bla:bla

I have a secondary installation on Postorious v1.3.3 that is working correctly against mailman v3.3.1.