rabbitmq amqp1 doesn't support vbin8 encoding

Bug #1465409 reported by Flavio Percoco
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
oslo.messaging
Fix Released
High
Flavio Percoco
Kilo
Fix Committed
High
Flavio Percoco

Bug Description

The rabbitmq plugin for amqp 1.0 doesn't have support for the vbin8 encoding. This has been reported upstream[0]. In the meantime, we're setting `inferred=True` in the `Message` to have proton encode the message as AMQP DATA rather than AMQP VALUE.

[0] https://github.com/rabbitmq/rabbitmq-amqp1.0/issues/12

Changed in oslo.messaging:
assignee: nobody → Flavio Percoco (flaper87)
importance: Undecided → High
Changed in oslo.messaging:
status: New → In Progress
tags: added: kilo-backport-potential
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to oslo.messaging (stable/kilo)

Fix proposed to branch: stable/kilo
Review: https://review.openstack.org/192108

summary: - rabbitamq amqp1 doesn't support vbin8 encoding
+ rabbitmq amqp1 doesn't support vbin8 encoding
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to oslo.messaging (master)

Reviewed: https://review.openstack.org/191778
Committed: https://git.openstack.org/cgit/openstack/oslo.messaging/commit/?id=c8845b4bef4248fad4a9da8dad0455495b2bc6fd
Submitter: Jenkins
Branch: master

commit c8845b4bef4248fad4a9da8dad0455495b2bc6fd
Author: Flavio Percoco <email address hidden>
Date: Mon Jun 15 13:48:27 2015 +0200

    Use `inferred=True` by default

    Rabbitmq's amqp1.0 plugin doesn't have support for vbin8, which is the
    default encoding used by qpid-proton. In order to workaround this issue
    we should use inferred=True.

    Closes-bug: #1465409
    Change-Id: Id265917244d7e152c5e13a10df367a3e59de8e50

Changed in oslo.messaging:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to oslo.messaging (stable/kilo)

Reviewed: https://review.openstack.org/192108
Committed: https://git.openstack.org/cgit/openstack/oslo.messaging/commit/?id=20d406f4fe3a84a8c2c176926820532bcaa91a46
Submitter: Jenkins
Branch: stable/kilo

commit 20d406f4fe3a84a8c2c176926820532bcaa91a46
Author: Flavio Percoco <email address hidden>
Date: Mon Jun 15 13:48:27 2015 +0200

    Use `inferred=True` by default

    Rabbitmq's amqp1.0 plugin doesn't have support for vbin8, which is the
    default encoding used by qpid-proton. In order to workaround this issue
    we should use inferred=True.

    Closes-bug: #1465409
    Change-Id: Id265917244d7e152c5e13a10df367a3e59de8e50
    (cherry picked from commit c8845b4bef4248fad4a9da8dad0455495b2bc6fd)

Changed in oslo.messaging:
milestone: none → 1.15.0
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.