Thanks Mark.
This sounds like a database problem. What's in Mailman
core's var/logs/mailman.log ?
In the var/logs/mailman.log there was a permission error for the messages/ store folders. I noticed that some of the mm file and directories were owned by root vs 'mailman' user (what Brian uses when he set up the mm3 server). So after resetting all to mailman (I believe others use 'list') the error had changed (and other lists still seem to work fine). I checked the database, but wasn't sure what to look for. It is accessible and works for other lists on the same server.
Now I get the error below with the error from mailman.log. I've already restarted nginx and mailman gunicorn qcluster on the server. Any further suggestions to resolve this? Anyone out there wish to take a look as paid work? Something went wrong HTTP Error 500: <html> <head> <title>Internal Server Error</title> </head> <body> <h1><p>Internal Server Error</p></h1> </body> </html>
[07/Jan/2022:12:39:11 +0000] "GET /3.1/lists/listname@mylist.com/requests HTTP/1.1" 200 26760 "-" "GNU Mailman REST client v3.3.2" [07/Jan/2022:12:39:11 +0000] "GET /3.1/lists/ listname.mylist.com/member/duane.raymond%40fairsay.com HTTP/1.1" 200 533 "-" "GNU Mailman REST client v3.3.2" [07/Jan/2022:12:39:11 +0000] "GET /3.1/users/daaca246222e4eb595db826e8af776c2 HTTP/1.1" 200 292 "-" "GNU Mailman REST client v3.3.2" [07/Jan/2022:12:39:11 +0000] "GET /3.1/users/daaca246222e4eb595db826e8af776c2/preferred_address HTTP/1.1" 200 425 "-" "GNU Mailman REST client v3.3.2" [07/Jan/2022:12:39:11 +0000] "GET /3.1/lists/ listname@mylist.com/requests/count?token_owner=moderator HTTP/1.1" 200 73 "-" "GNU Mailman REST client v3.3.2" [07/Jan/2022:12:39:11 +0000] "GET /3.1/lists/listname@mylist.com/held/count HTTP/1.1" 200 73 "-" "GNU Mailman REST client v3.3.2" [07/Jan/2022:12:39:13 +0000] "GET /3.1/lists/listname.mylist.com HTTP/1.1" 200 438 "-" "GNU Mailman REST client v3.3.2" [07/Jan/2022:12:39:13 +0000] "GET /3.1/lists/ listname@mylist.com/held?count=0&page=1 HTTP/1.1" 200 90 "-" "GNU Mailman REST client v3.3.2" [2022-01-07 12:39:13 +0000] [32130] [ERROR] Error handling request /3.1/lists/listname@mylist.com/held?count=10&page=1 Traceback (most recent call last): File "/opt/mailman/mm/venv/lib/python3.7/site-packages/gunicorn/workers/sync.py", line 134, in handle self.handle_request(listener, req, client, addr) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/gunicorn/workers/sync.py", line 175, in handle_request respiter = self.wsgi(environ, resp.start_response) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/mailman/database/transaction.py", line 50, in wrapper rtn = function(*args, **kws) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/mailman/rest/wsgiapp.py", line 193, in __call__ return super().__call__(environ, start_response) File "falcon/api.py", line 274, in falcon.api.API.__call__ File "falcon/api.py", line 269, in falcon.api.API.__call__ File "/opt/mailman/mm/venv/lib/python3.7/site-packages/mailman/rest/post_moderation.py", line 174, in on_get resource = self._make_collection(request) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/mailman/rest/helpers.py", line 182, in _make_collection entries = [as_dict(resource) for resource in collection] File "/opt/mailman/mm/venv/lib/python3.7/site-packages/mailman/rest/helpers.py", line 182, in <listcomp> entries = [as_dict(resource) for resource in collection] File "/opt/mailman/mm/venv/lib/python3.7/site-packages/mailman/rest/post_moderation.py", line 164, in _resource_as_dict resource = self._make_resource(request.id) File "/opt/mailman/mm/venv/lib/python3.7/site-packages/mailman/rest/post_moderation.py", line 77, in _make_resource resource['msg'] = msg.as_string() AttributeError: 'NoneType' object has no attribute 'as_string' [07/Jan/2022:12:39:13 +0000] "GET /3.1/lists/ listname@mylist.com/held?count=10&page=1 HTTP/1.1" 500 0 "-" "-"