[ https://issues.apache.org/jira/browse/DISPATCH-889?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16365906#comment-16365906 ]
ASF GitHub Bot commented on DISPATCH-889: ----------------------------------------- GitHub user kgiusti opened a pull request: https://github.com/apache/qpid-dispatch/pull/258 DISPATCH-889: fix the parse tree token string comparison Backported from master You can merge this pull request into a Git repository by running: $ git pull https://github.com/kgiusti/dispatch DISPATCH-889-1.0.1 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/qpid-dispatch/pull/258.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #258 ---- commit 9dee49e959a4966cbb6536849bca9eab20644c57 Author: Kenneth Giusti <kgiusti@...> Date: 2017-12-04T17:04:58Z DISPATCH-889: fix the parse tree token string comparison (cherry picked from commit e531e1cff723702952836d369d5d731679f121b9) ---- > linkRoute patterns beginning with #/string match substrings after the / > ------------------------------------------------------------------------ > > Key: DISPATCH-889 > URL: https://issues.apache.org/jira/browse/DISPATCH-889 > Project: Qpid Dispatch > Issue Type: Bug > Components: Container > Affects Versions: 1.0.0 > Reporter: Ernest Allen > Assignee: Ken Giusti > Priority: Major > Fix For: 1.0.1 > > > linkRoutes with a pattern of #/policy match substrings of the word policy > - 1. setup a router > router { > mode: standalone > id: A > } > listener { > host: 0.0.0.0 > port: 20000 > role: normal > saslMechanisms: ANONYMOUS > } > connector { > name: policy-connector > role: route-container > host: 0.0.0.0 > port: 8888 > saslMechanisms: ANONYMOUS > } > linkRoute { > pattern: #/policy > dir: in > connection: policy-connector > } > - 2. start an acceptor on that host:port > qpid-proton/examples/python/server_direct.py > - 3. verify linkRoute is established > qdstat -b 0.0.0.0:20000 --linkroutes > Link Routes > address dir distrib status > ===================================== > #/policy in linkBalanced active > - 4. send some messages through the router > addresses that should match > qpid-proton/examples/python/simple_send -a 0.0.0.0:20000/bob.com/policy -m 1 > -> message received at server_direct.py > qpid-proton/examples/python/simple_send -a 0.0.0.0:20000/ken-is-great/policy > -m 1 > -> message received at server_direct.py > qpid-proton/examples/python/simple_send -a 0.0.0.0:20000/policy -m 1 > -> message received at server_direct.py > addresses that should not match > qpid-proton/examples/python/simple_send -a 0.0.0.0:20000/bob.com/a -m 1 > -> message NOT sent - this is the correct behavior > qpid-proton/examples/python/simple_send -a 0.0.0.0:20000/bob.com/p -m 1 > -> message received at server_direct.py - this is a bug > qpid-proton/examples/python/simple_send -a 0.0.0.0:20000/poli -m 1 > -> message received at server_direct.py - this is a bug -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org