Alan Conway created DISPATCH-1254:
-------------------------------------
Summary: qdstat sometimes raises "TypeError: 'NoneType' object is
not iterable"
Key: DISPATCH-1254
URL: https://issues.apache.org/jira/browse/DISPATCH-1254
Project: Qpid Dispatch
Issue Type: Bug
Components: Routing Engine
Affects Versions: 1.2.0
Reporter: Alan Conway
Assignee: Ganesh Murthy
Attachments: qdr-chain.sh
Set up a chain of 4 routers, each connected to the previous. Wait for qdstat
-nv at router 1 to show 4 routers in the known topology. Receive messages from
address x at router 4, send to address x from router 1. Messages are rejected
at the sender.
Reproducer:
make install this version of quiver (extented to allow separate send/receive
URLS). If you have maven installed you should edit the makefile to disable the
Java arrow as the build is very slow and fragile:
[https://github.com/alanconway/quiver]
run the attached script like this:
qdr-chain.sh quiver --timeout 60 --arrow c --count 1000 --send-url
//:10001/x //:10004/x
The script generates config files, starts four routers, waits for qdstat -nv to
show the full topology and then runs quiver as directed. Edit the script to
change logging or other config settings. Log and config files are created in
the current directory.
WARNING the script will kill any running qdrouterd.
I see the sender fail with this error:
impls/quiver-arrow-qpid-proton-c.c:307: bad delivery:
pn_delivery<0x8aad20>\{sending, tag=b"\x01\x00\x00\x00\x00\x00\x00\x00",
local=unknown, remote=rejected}
NOTE: the script configures the address "testme" on all 4 routers, if you run
the test like this it passes:
qdr-chain.sh quiver --timeout 60 --arrow c --count 1000 --send-url
//:10001/testme //:10004/testme
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]