celery/kombu — pull request #162 by jbg (2012-09-24 22:37:56+00:00)
Title: Decode MsgPack strings as str not bytes

MsgPack defaults to utf-8 encoding on packing, but no decoding on unpacking.

On Python 3 this leads to unpacked messages having bytes instances where str instances are expected, which leads to (e.g.) Celery being unable to run any tasks as the names never compare as True.

This patch passes the encoding='utf-8' parameter to unpackb which leads to the expected behaviour.