401 Unauthorized OOPSes in the XMLRPC layer
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Critical
|
Barry Warsaw |
Bug Description
Every few days, we get a bunch of OOPSes from the internal XMLRPC server,
related to getMessageDispo
figure out why we're getting them, let alone why only occasionally.
For the record, here are a few representative OOPSes.
OOPS-1205MMX1
OOPS-867S560
Note that the first OOPS is on the Mailman side of the XMLRPC interface. It's
telling us the server is getting a 401 Unauthorized, but unfortunately it does
not tell us where or why.
The second OOPS is on the server side and its even more cryptic.
Traceback (innermost last):
Module zope.publisher.
result = publication.
Module canonical.
return mapply(ob, request.
Module zope.publisher.
return debug_call(object, args)
- __traceback_info__: <security proxied zope.app.
Module zope.publisher.
return object(*args)
Module canonical.
for held_message in message_
Module sqlobject.main, line 1674, in __iter__
return conn.iterSelect
Module sqlobject.
select, keepConnection=
Module sqlobject.
self.cursor = rawconn.cursor()
Module canonical.
return super(Reconnect
Module psycopgda.adapter, line 388, in cursor
return PsycopgCursor(
Module canonical.
return LaunchpadCursor
Module canonical.
self.
Module canonical.
self.
Module canonical.
raise DisconnectionEr
DisconnectionError: Already disconnected
Perhaps this isn't a mailing list problem, but just manifests itself in the
XMLRPC interface?
affects: | launchpad → launchpad-registry |
Changed in launchpad-registry: | |
status: | New → Triaged |
tags: | added: mailing-lists oops |
summary: |
- Inexplicable OOPSes in getMessageDisposition() + Inexplicable OOPSes in getMessageDispositions() |
summary: |
- Inexplicable OOPSes in getMessageDispositions() + Inexplicable 401 Unauthorized OOPSes in the XMLRPC layer |
summary: |
- Inexplicable 401 Unauthorized OOPSes in the XMLRPC layer + 401 Unauthorized OOPSes in the XMLRPC layer |
Changed in launchpad-registry: | |
status: | Triaged → Fix Committed |
Changed in launchpad-registry: | |
status: | Fix Committed → Fix Released |
This is caused by the permission change surrounding private membership teams. The XMLRPC server needs to unwrap mailing list teams to get to their .name attribute.