qpid-dispatch.git
3 years agoNO-JIRA - Changed version to 1.9.0 1.9.0 1.9.0-rc2
Ganesh Murthy [Mon, 16 Sep 2019 17:10:07 +0000 (13:10 -0400)] 
NO-JIRA - Changed version to 1.9.0

3 years agoDISPATCH-1417 - Introduced a lock around the core thread connection activation to...
Ganesh Murthy [Thu, 12 Sep 2019 03:02:44 +0000 (23:02 -0400)] 
DISPATCH-1417 - Introduced a lock around the core thread connection activation to prevent premature freeing of qd_connection_t object. This closes #565.

3 years agoDISPATCH-1413: re-fix the test_10_propagated_disposition in system_tests_two_routers
Kenneth Giusti [Wed, 11 Sep 2019 20:15:01 +0000 (16:15 -0400)] 
DISPATCH-1413: re-fix the test_10_propagated_disposition in system_tests_two_routers

3 years agoNO-JIRA - Set the version to 1.10.0-SNAPSHOT from 2.0.0-SNAPSHOT
Ganesh Murthy [Tue, 10 Sep 2019 13:48:40 +0000 (09:48 -0400)] 
NO-JIRA - Set the version to 1.10.0-SNAPSHOT from 2.0.0-SNAPSHOT

3 years agoNO-JIRA - Set version to 2.0.0-SNAPSHOT
Ganesh Murthy [Mon, 9 Sep 2019 23:54:54 +0000 (19:54 -0400)] 
NO-JIRA - Set version to 2.0.0-SNAPSHOT

3 years agoNO-JIRA - Changed version to 1.9 1.9.0-rc1
Ganesh Murthy [Mon, 9 Sep 2019 20:40:04 +0000 (16:40 -0400)] 
NO-JIRA - Changed version to 1.9

3 years agoDISPATCH-1387 - Additional fix. Fix null pointer dereference problems. This closes...
Ganesh Murthy [Mon, 9 Sep 2019 19:38:02 +0000 (15:38 -0400)] 
DISPATCH-1387 - Additional fix. Fix null pointer dereference problems. This closes #563.

3 years agoDISPATCH-1394: minor memory leak in test case
Kenneth Giusti [Mon, 9 Sep 2019 18:47:57 +0000 (14:47 -0400)] 
DISPATCH-1394: minor memory leak in test case

3 years agoDISPATCH-1413 - Fix test_10_propagated_disposition in system_tests_two_routers. This...
Ganesh Murthy [Mon, 9 Sep 2019 15:55:12 +0000 (11:55 -0400)] 
DISPATCH-1413 - Fix test_10_propagated_disposition in system_tests_two_routers. This test was closing connections before dispositions could arrive

3 years agoDISPATCH-1406: resupply credit to non-endpoint links if address destination unavailable
Kenneth Giusti [Fri, 6 Sep 2019 17:54:42 +0000 (13:54 -0400)] 
DISPATCH-1406: resupply credit to non-endpoint links if address destination unavailable

3 years agoDISPATCH-1407: free link when peer closes it if router does not have any conetxt...
Gordon Sim [Mon, 9 Sep 2019 08:16:06 +0000 (09:16 +0100)] 
DISPATCH-1407: free link when peer closes it if router does not have any conetxt for it

3 years agoDISPATCH-1410 - Added INFO logging to links that the router creates like auto links
Ganesh Murthy [Fri, 6 Sep 2019 23:35:25 +0000 (19:35 -0400)] 
DISPATCH-1410 - Added INFO logging to links that the router creates like auto links

3 years agoDISPATCH-1408 - Made sure that the correct sender and not the management sender is...
Ganesh Murthy [Fri, 6 Sep 2019 17:09:35 +0000 (13:09 -0400)] 
DISPATCH-1408 - Made sure that the correct sender and not the management sender is used to send messages to the router. This will ensure that we are testing the closest distribution correctly

3 years agoDISPATCH-1402 - Doc unsettled multicast reliability guarantees. This closes #556
Ben Hardesty [Tue, 27 Aug 2019 21:38:30 +0000 (17:38 -0400)] 
DISPATCH-1402 - Doc unsettled multicast reliability guarantees. This closes #556

3 years agoDISPATCH-1404: fix computation of message annotation field length
Kenneth Giusti [Wed, 28 Aug 2019 15:39:58 +0000 (11:39 -0400)] 
DISPATCH-1404: fix computation of message annotation field length

3 years agoDISPATCH-1394: Fix qd_message_check() to detect truncated message headers
Kenneth Giusti [Wed, 21 Aug 2019 18:11:50 +0000 (14:11 -0400)] 
DISPATCH-1394: Fix qd_message_check() to detect truncated message headers

This closes #557

3 years agoDISPATCH-1374 - Doc qdstat --all-routers and all-entities options. This closes #551
Ben Hardesty [Mon, 19 Aug 2019 19:51:42 +0000 (15:51 -0400)] 
DISPATCH-1374 - Doc qdstat --all-routers and all-entities options. This closes #551

3 years agoDISPATCH-1396 - Add starting router procedure. This closes #548
Ben Hardesty [Mon, 12 Aug 2019 20:39:56 +0000 (16:39 -0400)] 
DISPATCH-1396 - Add starting router procedure. This closes #548

3 years agoDISPATCH-1337: remove spurious assert(false)
Kenneth Giusti [Tue, 3 Sep 2019 20:14:40 +0000 (16:14 -0400)] 
DISPATCH-1337: remove spurious assert(false)

3 years agoDISPATCH-1374 - Executing qdstat --all-routers will output qdstat --all-routers -g
Ganesh Murthy [Thu, 29 Aug 2019 17:58:10 +0000 (13:58 -0400)] 
DISPATCH-1374 - Executing qdstat --all-routers will output qdstat --all-routers -g

3 years agoNO-JIRA - Add qdstat -e descriptions to qdstat man page. This closes #549.
Ben Hardesty [Tue, 13 Aug 2019 19:30:31 +0000 (15:30 -0400)] 
NO-JIRA - Add qdstat -e descriptions to qdstat man page. This closes #549.

3 years agoDISPATCH-1266: Fix unsettled multicast forwarding
Kenneth Giusti [Wed, 27 Feb 2019 16:39:58 +0000 (11:39 -0500)] 
DISPATCH-1266: Fix unsettled multicast forwarding

This closes #554

3 years agoNO-JIRA - Add prereq for accessing console
Ben Hardesty [Tue, 20 Aug 2019 19:58:55 +0000 (15:58 -0400)] 
NO-JIRA - Add prereq for accessing console

3 years agoDISPATCH-1399 Allow arrows on console's topology page to be hidden
Ernest Allen [Wed, 21 Aug 2019 16:10:24 +0000 (12:10 -0400)] 
DISPATCH-1399 Allow arrows on console's topology page to be hidden

3 years agoNO-JIRA: update Travis with latest Proton (0.29.0)
Kenneth Giusti [Wed, 21 Aug 2019 14:57:30 +0000 (10:57 -0400)] 
NO-JIRA: update Travis with latest Proton (0.29.0)

This closes #553

3 years agoDISPATCH-1398 Removed references to missing functions in console
Ernest Allen [Mon, 19 Aug 2019 16:05:22 +0000 (12:05 -0400)] 
DISPATCH-1398 Removed references to missing functions in console

3 years agoDISPATCH-1376 Remove copyright and rename console config file
Ernest Allen [Wed, 14 Aug 2019 18:08:56 +0000 (14:08 -0400)] 
DISPATCH-1376 Remove copyright and rename console config file

3 years agoDISPATCH-1389: optimize qd_iterator_advance, qd_iterator_ncopy and
Kenneth Giusti [Mon, 22 Jul 2019 19:45:49 +0000 (15:45 -0400)] 
DISPATCH-1389: optimize qd_iterator_advance, qd_iterator_ncopy and
qd_iterator_equal to use multi-byte operations when the iterator view
is in the raw data.

This closes #546

3 years agoDISPATCH-1376 Fix product name and copyright for console
Ernest Allen [Mon, 5 Aug 2019 17:27:12 +0000 (13:27 -0400)] 
DISPATCH-1376 Fix product name and copyright for console

3 years agoDISPATCH-1376 Read product name from config file
Ernest Allen [Mon, 5 Aug 2019 17:11:35 +0000 (13:11 -0400)] 
DISPATCH-1376 Read product name from config file

3 years agoDISPATCH-1376 Added console config file
Ernest Allen [Mon, 5 Aug 2019 17:10:25 +0000 (13:10 -0400)] 
DISPATCH-1376 Added console config file

3 years agoNO-JIRA - Fix typo and minor issues in doc. This closes #547.
Ben Hardesty [Fri, 26 Jul 2019 19:25:36 +0000 (15:25 -0400)] 
NO-JIRA - Fix typo and minor issues in doc. This closes #547.

3 years agoDISPATCH-1389: optimize the STATE_IN_BODY codepath in qd_iterator_octet
Kenneth Giusti [Fri, 19 Jul 2019 18:46:17 +0000 (14:46 -0400)] 
DISPATCH-1389: optimize the STATE_IN_BODY codepath in qd_iterator_octet

This closes #541

3 years agoDISPATCH-1389: export qd_buffer_t access methods inline
Kenneth Giusti [Mon, 22 Jul 2019 15:13:50 +0000 (11:13 -0400)] 
DISPATCH-1389: export qd_buffer_t access methods inline

The qd_buffer_t structure is defined in the header file as a public
structure.  There are several trivial methods that are called
frequently enough that there is a benefit to performance by inlining
them.

This closes #544

3 years agoDISPATCH-1389: force inlining of local compose functions
Kenneth Giusti [Fri, 19 Jul 2019 18:47:39 +0000 (14:47 -0400)] 
DISPATCH-1389: force inlining of local compose functions

This closes #542

3 years agoDISPATCH-1391 - Zero out pn_link references on all qd_links related to the session...
Ganesh Murthy [Wed, 24 Jul 2019 16:21:02 +0000 (12:21 -0400)] 
DISPATCH-1391 - Zero out pn_link references on all qd_links related to the session. This closes #545.

3 years agoDISPATCH-1388: Clarify policy restrictions defined by vhost objects
Chuck Rolke [Fri, 19 Jul 2019 18:23:34 +0000 (14:23 -0400)] 
DISPATCH-1388: Clarify policy restrictions defined by vhost objects

State more clearly that policy restrictions are applied to client requests
at network ingress only.

As I read the document now it is unclear if a policy restriction defined
by a vhost would be applied to a request originated at a distant point in
the network. Suppose I have two vhosts, vhost1 and vhost2, and two users,
Alice and Bob. Vhost policy is enabled for address "orders":

  |"orders" | vhost1 | vhost2 |
  +---------+--------+--------+
  | Alice   | allow  | deny   |
  | Bob     | deny   | allow  |

If Alice creates a receiver for "orders" on vhost1 and Bob creates a
sender for "orders" on vhost2 then the router network will Bob's
sender to send messages to Alice's receiver. This is allowed even though
user Alice is denied access to that address on vhost2 and user Bob
is denied access on vhost1.

There are separate namespaces for users on each vhost. What user Alice
does on vhost1 is unaffected by the namespace restrictions applied to
vhost2. Alice's identity is not propagated to vhost2 for subsequent
authorization checks.

This closes #540

3 years agoDISPATCH-1387 - fix asserts on stack operations. This closes #538
Francesco Nigro [Thu, 18 Jul 2019 14:19:46 +0000 (16:19 +0200)] 
DISPATCH-1387 - fix asserts on stack operations. This closes #538

(cherry picked from commit f44f3c3276843f77197ac1e5b3014120234376ab)

3 years agoDISPATCH-1387 - Fix coverity issues
Ganesh Murthy [Thu, 18 Jul 2019 17:16:06 +0000 (13:16 -0400)] 
DISPATCH-1387 - Fix coverity issues

3 years agoDISPATCH-1374 - Made the -g as the option that gets executed if qdstat is executed...
Ganesh Murthy [Wed, 17 Jul 2019 19:04:50 +0000 (15:04 -0400)] 
DISPATCH-1374 - Made the -g as the option that gets executed if qdstat is executed without any params

3 years agoDISPATCH-1385 qd_message_list_t is dead code
Francesco Nigro [Fri, 12 Jul 2019 16:33:32 +0000 (18:33 +0200)] 
DISPATCH-1385 qd_message_list_t is dead code

Signed-off-by: Kenneth Giusti <kgiusti@apache.org>
This closes #535

3 years agoDISPATCH-1372 alloc_pool intrusive linked list can be replaced by a linked stack
Francesco Nigro [Fri, 21 Jun 2019 07:05:03 +0000 (09:05 +0200)] 
DISPATCH-1372 alloc_pool intrusive linked list can be replaced by a linked stack

Signed-off-by: Kenneth Giusti <kgiusti@apache.org>
This closes #525

3 years agoDISPATCH-1381 - Create procedure for handling undeliverable messages. This closes...
Ben Hardesty [Wed, 3 Jul 2019 16:21:30 +0000 (12:21 -0400)] 
DISPATCH-1381 - Create procedure for handling undeliverable messages. This closes #532.

3 years agoNO-JIRA - Change name of kill button to close. This closes #536.
Ben Hardesty [Mon, 15 Jul 2019 18:58:08 +0000 (14:58 -0400)] 
NO-JIRA - Change name of kill button to close. This closes #536.

3 years agoDISPATCH-1374 - Added qdstat options --all-routers and --all-entities. This closes...
Ganesh Murthy [Tue, 25 Jun 2019 21:09:44 +0000 (17:09 -0400)] 
DISPATCH-1374 - Added qdstat options --all-routers and --all-entities. This closes #527.

3 years agoDISPATCH-1383: Policy tests hanging on some platforms - init race
Chuck Rolke [Mon, 8 Jul 2019 14:05:49 +0000 (10:05 -0400)] 
DISPATCH-1383: Policy tests hanging on some platforms - init race

Policy tests have a subclass of FakeBroker.
At the start of subclass init the code calls FakeBroker init.
FakeBroker init starts a thread that runs the main loop.

In the failing cases the FakeBroker main loop runs before the
sublcasses complete their init functions. Then the main loop
fails because class variables don't exist yet.

The fix is to defer running FakeBroker init until the end of subclass init.

This closes #534

3 years agoDISPATCH-1353 - Add procedure for creating connector vhost policies. This closes...
Ben Hardesty [Fri, 7 Jun 2019 16:48:33 +0000 (12:48 -0400)] 
DISPATCH-1353 - Add procedure for creating connector vhost policies. This closes #524

3 years agoDISPATCH-1382 - Create procedure for closing connection from console. This closes...
Ben Hardesty [Wed, 3 Jul 2019 20:43:47 +0000 (16:43 -0400)] 
DISPATCH-1382 - Create procedure for closing connection from console. This closes #533

3 years agoDISPATCH-1378: lock the links_with_work list when processing flow
Kenneth Giusti [Fri, 28 Jun 2019 21:01:27 +0000 (17:01 -0400)] 
DISPATCH-1378: lock the links_with_work list when processing flow

This closes #529

3 years agoDISPATCH-1380: clear pn_link context when releasing qd_link
Kenneth Giusti [Mon, 1 Jul 2019 14:50:48 +0000 (10:50 -0400)] 
DISPATCH-1380: clear pn_link context when releasing qd_link

This closes #531

3 years agoDISPATCH-1346 - Create prioritized message delivery section in routing chapter. This...
Ben Hardesty [Tue, 28 May 2019 22:10:29 +0000 (18:10 -0400)] 
DISPATCH-1346 - Create prioritized message delivery section in routing chapter. This closes #513

3 years agoDISPATCH-1350 - Update router log with connection/link example. This closes #517
Ben Hardesty [Fri, 31 May 2019 16:14:17 +0000 (12:14 -0400)] 
DISPATCH-1350 - Update router log with connection/link example. This closes #517

3 years agoDISPATCH-1379: use saved buffer pointer
Chuck Rolke [Mon, 1 Jul 2019 14:05:16 +0000 (10:05 -0400)] 
DISPATCH-1379: use saved buffer pointer

3 years agoDISPATCH-1379: Performance improvement in message receive
Chuck Rolke [Mon, 1 Jul 2019 12:02:05 +0000 (08:02 -0400)] 
DISPATCH-1379: Performance improvement in message receive

* Eliminate three function calls per message
* Refer to consecutive memory locations in a more cache-friendy way
* Free unused buffer outside of content lock

3 years agoNO-JIRA - Fix typo in man/qdstat.8.adoc 530/head
Jiří Daněk [Mon, 1 Jul 2019 11:48:42 +0000 (13:48 +0200)] 
NO-JIRA - Fix typo in man/qdstat.8.adoc

3 years agoNO-JIRA: delete duplicate line of code
Chuck Rolke [Thu, 27 Jun 2019 19:31:20 +0000 (15:31 -0400)] 
NO-JIRA: delete duplicate line of code

3 years agoDISPATCH-1347 - Update doc for setting up and accessing web console. This closes...
Ben Hardesty [Wed, 29 May 2019 21:09:09 +0000 (17:09 -0400)] 
DISPATCH-1347 - Update doc for setting up and accessing web console. This closes #516

3 years agoNO-JIRA: cache repo to reduce output when running RAT check
Robbie Gemmell [Thu, 20 Jun 2019 14:51:40 +0000 (15:51 +0100)] 
NO-JIRA: cache repo to reduce output when running RAT check

3 years agoDISPATCH-1359: Change ctest timeout default value
Chuck Rolke [Fri, 14 Jun 2019 20:59:38 +0000 (16:59 -0400)] 
DISPATCH-1359: Change ctest timeout default value

The default timeout is 360 seconds. The previous value of 300 seconds was
too tight on many CI build systems.

A single timeout value in seconds may be specified on the CMake command line:
  -DDISPATCH_TEST_TIMEOUT=300

The single default applies to all tests.

3 years agoDISPATCH-1370 Move schema, connect, and entities tabs to the right on console's nav bar
Ernest Allen [Fri, 14 Jun 2019 17:47:12 +0000 (13:47 -0400)] 
DISPATCH-1370 Move schema, connect, and entities tabs to the right on console's nav bar

3 years agoDISPATCH-1365 - Fix delayed deliveries table in console
Ernest Allen [Fri, 14 Jun 2019 17:38:33 +0000 (13:38 -0400)] 
DISPATCH-1365 - Fix delayed deliveries table in console

3 years agoDISPATCH-1345: coalesce QDR_LINK_WORK_FLOW events
Kenneth Giusti [Tue, 28 May 2019 16:57:18 +0000 (12:57 -0400)] 
DISPATCH-1345: coalesce QDR_LINK_WORK_FLOW events

Closes #522

3 years ago DISPATCH-1359: DISPATCH-480: Variable lengths for self test timeouts
Chuck Rolke [Wed, 12 Jun 2019 13:29:46 +0000 (09:29 -0400)] 
 DISPATCH-1359: DISPATCH-480: Variable lengths for self test timeouts

DISPATCH-1359 is trying to shorten the default test timeout from 1500
to 300 seconds. It further makes a distinction between _fast_ self tests
that would benefit from a shorter timeout and _slow_ self tests that
should get a longer timeout.

DISPATCH-480 is requesting a greater timeout for slow self tests in
certain environments.

This patch addresses both jiras. It sets the default short timeout to
10 seconds and the default long timeout to 300 seconds. Then it lets
a user specify the short and long self test timeout values on the
cmake command line:

  cmake -DTEST_TIMEOUT_SHORT=20 -DTEST_TIMEOUT_LONG=600 ...

This closes #521

3 years agoDISPATCH-1362 - Remove recursive call to qdr_check_addr_CT during core shutdown....
Ted Ross [Mon, 10 Jun 2019 20:05:37 +0000 (16:05 -0400)] 
DISPATCH-1362 - Remove recursive call to qdr_check_addr_CT during core shutdown.  This removes a window of opportunity for an invalid free during shutdown.
This closes #519

3 years agoNO-JIRA - Back out ealier test change. Got the email from Jenkins about rat test...
Ganesh Murthy [Tue, 11 Jun 2019 18:07:57 +0000 (14:07 -0400)] 
NO-JIRA - Back out ealier test change. Got the email from Jenkins about rat test failure

3 years agoNO-JIRA - Test to see if I get a rat failure email from Jenkins
Ganesh Murthy [Tue, 11 Jun 2019 17:57:04 +0000 (13:57 -0400)] 
NO-JIRA - Test to see if I get a rat failure email from Jenkins

3 years agoNO-JIRA: explicitly exlude PKCS12 test files from RAT check
Robbie Gemmell [Tue, 11 Jun 2019 16:49:38 +0000 (17:49 +0100)] 
NO-JIRA: explicitly exlude PKCS12 test files from RAT check

3 years agoNO-JIRA - Fixed double-text in license header
Ted Ross [Tue, 11 Jun 2019 15:36:54 +0000 (11:36 -0400)] 
NO-JIRA - Fixed double-text in license header

3 years agoNO-JIRA - Added missing licence header
Ted Ross [Tue, 11 Jun 2019 15:17:32 +0000 (11:17 -0400)] 
NO-JIRA - Added missing licence header

3 years agoNO-JIRA - Added license information
Ganesh Murthy [Mon, 10 Jun 2019 20:42:58 +0000 (16:42 -0400)] 
NO-JIRA - Added license information

3 years agoDISPATCH-1361 - Fixed system_tests_fallback_dest test to send expected number of...
Ganesh Murthy [Mon, 10 Jun 2019 19:46:26 +0000 (15:46 -0400)] 
DISPATCH-1361 - Fixed system_tests_fallback_dest test to send expected number of messages

3 years agoDISPATCH-1361 - Added a minor change to make sure additional sender connections are...
Ganesh Murthy [Mon, 10 Jun 2019 18:26:37 +0000 (14:26 -0400)] 
DISPATCH-1361 - Added a minor change to make sure additional sender connections are not created

3 years agoDISPATCH-1338 - Improvements to edge router documentation. This closes #512
Ben Hardesty [Fri, 24 May 2019 20:04:53 +0000 (16:04 -0400)] 
DISPATCH-1338 - Improvements to edge router documentation. This closes #512

3 years agoMove MIN macro to common ctools.h; Add MAX macro
Chuck Rolke [Fri, 7 Jun 2019 19:21:32 +0000 (15:21 -0400)] 
Move MIN macro to common ctools.h; Add MAX macro

3 years agoDISPATCH-1354: Annotation processing performance improvements
Chuck Rolke [Mon, 3 Jun 2019 21:53:16 +0000 (17:53 -0400)] 
DISPATCH-1354: Annotation processing performance improvements

Message annotation processing on received messages stages key names
byte by byte into a flat buffer and then uses strcmp to check them.

Easy improvements are:

 * Use name in raw buffer if it does not cross a buffer boundary
 * If name crosses a boundary then use memmoves to get the name in chunks
 * Check the name prefix only once and then check variable parts of name strings
 * Don't create unnecessary qd_iterators and qd_parsed_fields
 * Don't check names whose lengths differ from the given keys

3 years agoNO-JIRA - Updated .travis.yml to use proton version 0.28.0
Ganesh Murthy [Fri, 7 Jun 2019 15:49:31 +0000 (11:49 -0400)] 
NO-JIRA - Updated .travis.yml to use proton version 0.28.0

3 years agoNO-JIRA - Changed version to 1.9.0-SNAPSHOT
Ganesh Murthy [Fri, 7 Jun 2019 15:06:31 +0000 (11:06 -0400)] 
NO-JIRA - Changed version to 1.9.0-SNAPSHOT

3 years agoNO-JIRA - Changed version to 1.8 1.8.0 1.8.0-rc1
Ganesh Murthy [Fri, 7 Jun 2019 14:36:03 +0000 (10:36 -0400)] 
NO-JIRA - Changed version to 1.8

3 years agoDISPATCH-1328 - Quick typo fix
Ganesh Murthy [Thu, 6 Jun 2019 21:03:05 +0000 (17:03 -0400)] 
DISPATCH-1328 - Quick typo fix

3 years agoDISPATCH-1341 Add table of delayed deliveries to console's overview page
Ernest Allen [Wed, 5 Jun 2019 16:36:05 +0000 (12:36 -0400)] 
DISPATCH-1341 Add table of delayed deliveries to console's overview page

3 years agoDISPATCH-1356 Remove dotted line around pinned router icons in console
Ernest Allen [Wed, 5 Jun 2019 16:33:07 +0000 (12:33 -0400)] 
DISPATCH-1356 Remove dotted line around pinned router icons in console

3 years agoDISPATCH-1357 Change name of Kill buttons to Close
Ernest Allen [Wed, 5 Jun 2019 16:28:18 +0000 (12:28 -0400)] 
DISPATCH-1357 Change name of Kill buttons to Close

3 years agoDISPATCH-1348 - Allocate qdr_error_t objects only when necessary. Previously, these...
Ganesh Murthy [Thu, 30 May 2019 13:24:55 +0000 (09:24 -0400)] 
DISPATCH-1348 - Allocate qdr_error_t objects only when necessary. Previously, these objects were always getting created even in the absence of an error. This closes #515.

3 years agoDISPATCH-1337 - Added fallback-link feature
Ted Ross [Wed, 24 Apr 2019 19:14:20 +0000 (15:14 -0400)] 
DISPATCH-1337 - Added fallback-link feature
This closes #507

3 years agoDISPATCH-1340 Show updated link statistics on client popup
Ernest Allen [Tue, 21 May 2019 12:08:28 +0000 (08:08 -0400)] 
DISPATCH-1340 Show updated link statistics on client popup

3 years agoDISPATCH-1339 Collapse multiple clients of same time into a single icon
Ernest Allen [Tue, 21 May 2019 10:47:14 +0000 (06:47 -0400)] 
DISPATCH-1339 Collapse multiple clients of same time into a single icon

3 years agoDISPATCH-1308 Only allow manual killing of endpoint connections
Ernest Allen [Mon, 13 May 2019 16:57:13 +0000 (12:57 -0400)] 
DISPATCH-1308 Only allow manual killing of endpoint connections

3 years agoDISPATCH-1323 - Deprecate addr and externalAddr attributes of autoLink entity. Add...
Ganesh Murthy [Thu, 9 May 2019 18:33:23 +0000 (14:33 -0400)] 
DISPATCH-1323 - Deprecate addr and externalAddr attributes of autoLink entity. Add address and externalAddress instead. This closes #504.

3 years agoDISPATCH-1326 - Additional fix. Use accessor function to obtain connection role
Ganesh Murthy [Fri, 10 May 2019 20:54:02 +0000 (16:54 -0400)] 
DISPATCH-1326 - Additional fix. Use accessor function to obtain connection role

3 years agoDISPATCH-974 - Added code to qdstat and qdmanage clients to repeatedly get rows to...
Ganesh Murthy [Tue, 7 May 2019 21:05:49 +0000 (17:05 -0400)] 
DISPATCH-974 - Added code to qdstat and qdmanage clients to repeatedly get rows to overcome the limitations imposed by PROTON-1846. This closes #503

3 years agoDISPATCH-1335 Prevent topology node from have NaN for position
Ernest Allen [Fri, 10 May 2019 14:21:53 +0000 (10:21 -0400)] 
DISPATCH-1335 Prevent topology node from have NaN for position

3 years agoDISPATCH-1334 Fix topology background map height problem.
Ernest Allen [Fri, 10 May 2019 11:47:12 +0000 (07:47 -0400)] 
DISPATCH-1334 Fix topology background map height problem.

3 years agoDISPATCH-1331 Add router info popup to console's topology page
Ernest Allen [Thu, 9 May 2019 19:43:32 +0000 (15:43 -0400)] 
DISPATCH-1331 Add router info popup to console's topology page

3 years agoDISPATCH-1333: fix for python3 and object containing unicode check mark
Chuck Rolke [Thu, 9 May 2019 13:57:49 +0000 (09:57 -0400)] 
DISPATCH-1333: fix for python3 and object containing unicode check mark

Casting as str() gets the test to pass but clobbers the unicode aspect.
This test passes when 'out' contains 4kb of data and when 'out' is empty.

3 years agoDISPATCH-1326 - Additional fix to initialize the temp_link object. This caused a...
Ganesh Murthy [Wed, 8 May 2019 13:55:23 +0000 (09:55 -0400)] 
DISPATCH-1326 - Additional fix to initialize the temp_link object. This caused a crash

3 years agoDISPATCH-1326 - Handling of anonymous messages sent to edge routers. Added small...
Ganesh Murthy [Mon, 6 May 2019 21:40:30 +0000 (17:40 -0400)] 
DISPATCH-1326 - Handling of anonymous messages sent to edge routers. Added small message and large message tests. This closes #502

3 years agoDISPATCH-1310: refactor the receive handler code 492/head
Kenneth Giusti [Wed, 17 Apr 2019 17:14:36 +0000 (13:14 -0400)] 
DISPATCH-1310: refactor the receive handler code

Refactor the rx handler to exit early if the message is being
discarded or the delivery has already been handed to the core thread.

Avoid calling the receive code entirely if the PN_DELIVERY being read
does not contain the links current delivery.

This closes #492

3 years agoDISPATCH-1330: check for Q2 stall when freeing messages
Kenneth Giusti [Thu, 2 May 2019 15:51:59 +0000 (11:51 -0400)] 
DISPATCH-1330: check for Q2 stall when freeing messages

This closes #500

3 years agoDISPATCH-1330: fix Q2 stall due to msg buffer refcount error
Kenneth Giusti [Wed, 1 May 2019 14:56:50 +0000 (10:56 -0400)] 
DISPATCH-1330: fix Q2 stall due to msg buffer refcount error

Also remove some dead code.

This closes #498

3 years agoNO-JIRA: use cmake STRING type to avoid implicit conversion warnings
Chuck Rolke [Fri, 3 May 2019 19:17:23 +0000 (15:17 -0400)] 
NO-JIRA: use cmake STRING type to avoid implicit conversion warnings