--- /usr/lib/python2.6/site-packages/txamqp/connection.py.orig 2012-02-28 11:04:40.000000000 +0100 +++ /usr/lib/python2.6/site-packages/txamqp/connection.py 2012-02-28 11:20:45.000000000 +0100 @@ -19,6 +19,7 @@ import codec from cStringIO import StringIO +from twisted.python import log from spec import pythonize class Frame(object): @@ -145,6 +146,11 @@ v = self.properties.get(f.name) if v != None: c.encode(f.type, v) + unknown_props = set(self.properties.keys()) - \ + set([f.name for f in self.klass.fields]) + if unknown_props: + log.msg("Unknown message properties: %s" % ", ".join(unknown_props)) + c.flush() enc.encode_longstr(buf.getvalue())