Description of problem: The type of error communicated is not always precisely identified as an authorization issue over 1.0. E.g. when attempting to create a queue and not succeeding. Version-Release number of selected component (if applicable): Early Access How reproducible: 100%, but requires looking at protocol level interaction. Steps to Reproduce: Using broker with protocol level logging enabled (--log-enable trace+:Protocol) 1. Attempt to send to a queue to which you have no permission 2. Attempt to send to a queue which doesn't exist, using create:always, when you don't have permission to create the queue 3. Compare the error condition Actual results: The former correctly sets the condition to "amqp:unauthorized-access", whereas in the latter it is "amqp:internal-error" Expected results: In both cases the condition should be "amqp:unauthorized-access". Additional info:
Fixed upstream: https://svn.apache.org/r1540040
Verified on RHEL 6.5 64 python-qpid-0.22-11.el6.noarch qpid-cpp-client-0.22-35.el6.x86_64 qpid-tools-0.22-8.el6.noarch qpid-cpp-client-devel-0.22-35.el6.x86_64 qpid-java-client-0.22-6.el6.noarch qpid-proton-c-0.6-1.el6.x86_64 qpid-qmf-0.22-27.el6.x86_64 python-qpid-qmf-0.22-27.el6.x86_64 qpid-proton-c-devel-0.6-1.el6.x86_64 qpid-java-example-0.22-6.el6.noarch qpid-cpp-server-0.22-35.el6.x86_64 qpid-java-common-0.22-6.el6.noarch Verified on RHEL 6.5 32 qpid-jca-0.22-2.el6.noarch python-qpid-qmf-0.22-27.el6.i686 qpid-proton-c-devel-0.6-1.el6.i686 python-qpid-0.22-11.el6.noarch qpid-proton-c-0.6-1.el6.i686 qpid-qmf-0.22-27.el6.i686 perl-qpid-0.22-7.el6.i686 qpid-snmpd-1.0.0-15.el6.i686 qpid-cpp-client-devel-0.22-35.el6.i686 qpid-cpp-server-linearstore-0.22-35.el6.i686 qpid-cpp-client-0.22-35.el6.i686 qpid-tools-0.22-8.el6.noarch qpid-cpp-server-ha-0.22-35.el6.i686 qpid-java-client-0.22-6.el6.noarch ruby-qpid-qmf-0.22-27.el6.i686 qpid-java-common-0.22-6.el6.noarch qpid-cpp-server-0.22-35.el6.i686 Reproduced on RHEL 6.5 64