QPID-4846: prevent assertion when translating empty 0-10 message content into 1.0

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1482795 13f79535-47bb-0310-9956-ffa450edef68
QPID-4847: add support for message group attributes when creating/inspecting queues via the rest interface and web management ui

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1482838 13f79535-47bb-0310-9956-ffa450edef68
QPID-4745: HA safe port allocation for brokers in HA tests.

Many HA tests use --port=0 to start a broker on an available port, but then need
to shutdown and restart the broker on the same port. This is not safe, on a busy
system it is possible for another process to take the port between the time the
broker is shut down and the time it is restarted.

The solution is to do bind(0) and listen in the python test framework (class
HaPort) and let the broker use the socket using qpidd --socket-fd. When the
broker is shut down the port remains bound by the python process. When the
broker is re-started it again is given access to the socket via --socket-fd.

Other changes
- move ha_store_tests into ha_tests.
- add heartbeats to avoid stalling.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1482881 13f79535-47bb-0310-9956-ffa450edef68
QPID-4745: Clean up test_backup_acquired to use HaCluster.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1482882 13f79535-47bb-0310-9956-ffa450edef68
QPID-4849 The previous code was assuming that "CN" was the first entry
in the name string. Changed the code to first find "CN" and then extract
from there. testMultipleCertsInSingleStore verifies this change.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483079 13f79535-47bb-0310-9956-ffa450edef68
QPID-4850: HA Sporadic stall in ha_tests.test_failover_send_receive

Fixed a deadlock in the test: test was killing a backup broker then waiting to
pass a checkpoint: however if the backup was expected by the primary, the primary
holds queues till it connects, so we deadlock.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483107 13f79535-47bb-0310-9956-ffa450edef68
QPID-4851: Fix ConcurrentModificationException thrown on closing of AMQP 1.0 connection with existing sessions

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483121 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA Use qpid::Address in ha::BrokerInfo rather than host/port.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483138 13f79535-47bb-0310-9956-ffa450edef68
QPID-4852: Try to close opened AMQP 1.0 connections on broker shutdown

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483260 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA - Stability fixes for use with non-presettled messages
1) Make the server module more conservative about when it calls pn_driver_wakeup
2) Remove the unconditional settling of dispositions from upstream senders


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483313 13f79535-47bb-0310-9956-ffa450edef68
QPID-4855: fix compilation error with some compilers

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483436 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA clean up ha_tests.py to use HaCluster more consistently.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483455 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Add motivation for change to README-HA.txt.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483515 13f79535-47bb-0310-9956-ffa450edef68
QPID-4856: Fix reference to qpid.pm in Makefile.am

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483541 13f79535-47bb-0310-9956-ffa450edef68
QPID-4857: Fixed passing Perl Message to C++ code

The Perl code mistakenly passed the Perl Message object, rather than the
wrapped C+ Message object, to the release and reject methods.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483771 13f79535-47bb-0310-9956-ffa450edef68
QPID-4863: Validate plugin attribute changes and throw UnsupportedOperationException where attribute changes are not supported

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483861 13f79535-47bb-0310-9956-ffa450edef68
QPID-4739: Remove redundant validation of keystore attributes as they are validated at keystore creation

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483862 13f79535-47bb-0310-9956-ffa450edef68
QPID-4862: Improve registration/unregistration for JMX MBean objects

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483863 13f79535-47bb-0310-9956-ffa450edef68
QPID-4851: Allow users to access http management using '/' instead of forcing them to type '/management' or '/index.html'

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483864 13f79535-47bb-0310-9956-ffa450edef68
QPID-4860: Show virtual host state in UI and transition virtual host into ERRORED state on failing to activate

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483865 13f79535-47bb-0310-9956-ffa450edef68