qpid-proton mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Justin Ross (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (PROTON-561) Using the java broker, messenger apparently doesn't propagate error back from broker to messenger
Date Fri, 11 Apr 2014 17:58:35 GMT

    [ https://issues.apache.org/jira/browse/PROTON-561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13966882#comment-13966882
] 

Justin Ross commented on PROTON-561:
------------------------------------

Sure!

{noformat}
jross@localhost bailey$ LD_LIBRARY_PATH=/tmp/tmp.mXaVrrHF8a/lib64 PYTHONPATH=/tmp/tmp.mXaVrrHF8a/lib64/proton/bindings/python/
PN_TRACE_FRM=1 python ~/test.py
[0x221be30]:  -> SASL
[0x221be30]:0 -> @sasl-init(65) [mechanism=:ANONYMOUS, initial-response=b""]
[0x221be30]:  <- SASL
[0x221be30]:0 <- @sasl-mechanisms(64) [sasl-server-mechanisms=@PN_SYMBOL[:ANONYMOUS, :"DIGEST-MD5",
:PLAIN]]
[0x221be30]:0 <- @sasl-outcome(68) [code=0]
[0x221be30]:  -> AMQP
[0x221be30]:0 -> @open(16) [container-id="2c45594d-8db2-4e9c-8a46-b45a43858c4a", hostname="0.0.0.0"]
[0x221be30]:0 -> @begin(17) [next-outgoing-id=0, incoming-window=2147483647, outgoing-window=1]
[0x221be30]:0 -> @attach(18) [name="sender-xxx", handle=0, role=false, snd-settle-mode=2,
rcv-settle-mode=0, source=@source(40) [address="test", durable=0, timeout=0, dynamic=false],
target=@target(41) [address="test", durable=0, timeout=0, dynamic=false], initial-delivery-count=0]
[0x221be30]:  <- AMQP
[0x221be30]:0 <- @open(16) [container-id="7425ccf2-d216-40f5-a820-9772c0070ce8"]
[0x221be30]:0 <- @begin(17) [remote-channel=0, next-outgoing-id=0, incoming-window=2147483647,
outgoing-window=0]
[0x221be30]:0 <- @attach(18) [name="sender-xxx", handle=0, role=true, snd-settle-mode=2,
rcv-settle-mode=0, source=@source(40) [durable=0, timeout=0, dynamic=false], initial-delivery-count=0]
[0x221be30]:0 <- @detach(22) [handle=0, closed=true, error=@error(29) [condition=:"amqp:not-found",
description="Node not found: test"]]
LINK ERROR (amqp:not-found) Node not found: test
[0x221be30]:0 -> @detach(22) [handle=0, closed=true]
[0x221be30]:0 -> @close(24) []
[0x221be30]:  -> EOS
[0x221be30]:  -> EOS
[0x221be30]:0 <- @close(24) []
[0x221be30]:  <- EOS
[0x221be30]:  -> EOS
[0x221be30]:  -> EOS
[0x221be30]:  -> EOS
{noformat}

On potentially another topic, is this expected: https://gist.github.com/ssorj/10488102 . That's
what happened when I accidentally ran the test against qpidd without the 1.0 module.  I'm
surprised that it surfaces as a SASL error.  Let me know if I should file another jira.

> Using the java broker, messenger apparently doesn't propagate error back from broker
to messenger
> -------------------------------------------------------------------------------------------------
>
>                 Key: PROTON-561
>                 URL: https://issues.apache.org/jira/browse/PROTON-561
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: proton-c
>    Affects Versions: 0.6, 0.7
>            Reporter: Justin Ross
>
> (The java broker logging for AMQP 1.0 is minimal; I'll mention that in another jira.)
> The test program below simply hangs.  It didn't seem to want to time out, either.
> {noformat}
> from proton import Message, Messenger
> msgr = Messenger()
> msgr.start()
> try:
>     msg = Message()
>     msg.address = "amqp://0.0.0.0:5672/test"
>     msg.body = "test"
>     msgr.put(msg)
>     msgr.send()
> finally:
>     msgr.stop()
> {noformat}
> By contrast, the same operation rendered in the qpid_messaging API produces the expected
error:
> {noformat}
> import sys
> # You will need to build the swig python binding and point at it
> sys.path.append("/home/jross/code/qpid/cpp/build/bindings/qpid/python")
> from qpid_messaging import Connection
> conn = Connection("0.0.0.0:5672", protocol="amqp1.0")
> conn.open()
> try:
>     session = conn.session()
>     sender = session.sender("test")
>     message = Message("test")
>     sender.send(message)
> finally:
>     conn.close()
> {noformat}
> Error:
> {noformat}
> Traceback (most recent call last):
>   File "/home/jross/test2.py", line 13, in <module>
>     sender = session.sender("test")
>   File "/home/jross/code/qpid/cpp/build/bindings/qpid/python/qpid_messaging.py", line
560, in sender
>     s = self._sender(target)
>   File "/home/jross/code/qpid/cpp/build/bindings/qpid/python/qpid_messaging.py", line
532, in _sender
>     def _sender(self, *args): return _qpid_messaging.Session__sender(self, *args)
> _qpid_messaging.NotFound: No such target : test
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message