From 8a3744fe055843ecf5a7208ea32fb42e6c4224b1 Mon Sep 17 00:00:00 2001
From: Xavier Queralt <xqueralt@redhat.com>
Date: Wed, 19 Feb 2014 11:56:02 +0100
Subject: [PATCH] Pass the session to QpidMessage constructor

The patch in I6e37780cc28737cfd56b6719ec8d9cebbc9bb278 added a new class
for the QpidMessage which was wrongly initialized when processing a
message.

Change-Id: Iaf525fc6ee9e56100c89863f9c651f20c148ecb5
Closes-Bug: 1282038
---
 oslo/messaging/_drivers/impl_qpid.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/oslo/messaging/_drivers/impl_qpid.py b/oslo/messaging/_drivers/impl_qpid.py
index 4ebfa60e4..b85bfff44 100644
--- a/oslo/messaging/_drivers/impl_qpid.py
+++ b/oslo/messaging/_drivers/impl_qpid.py
@@ -194,7 +194,7 @@ class ConsumerBase(object):
         message = self.receiver.fetch()
         try:
             self._unpack_json_msg(message)
-            self.callback(QpidMessage(message))
+            self.callback(QpidMessage(self.session, message))
         except Exception:
             LOG.exception(_("Failed to process message... skipping it."))
             self.session.acknowledge(message)