Rafael,

After adding container name in python the code do not throw NPE anymore.

Thanks for the hint,
Piotr

On Mon, Feb 24, 2014 at 10:36 AM, Piotr Kliczewski
<piotr.kliczew...@gmail.com> wrote:
> Rafael,
>
> I pulled the latest from git.apache.org. The stack trace looks like
> NPE is thrown during processing incoming message.
>
> I will check my python code whether a container uuid or name is set
> and let you know (is there default id?).
>
> Thanks,
> Piotr
>
> On Fri, Feb 21, 2014 at 8:07 PM, Rafael Schloming <r...@alum.mit.edu> wrote:
>> What version are you using? I recall seeing the same issue on trunk,
>> however I thought I had fixed it and I didn't think it had made it into a
>> release. (I could be wrong.)
>>
>> In any case you can probably work around the problem by supplying an
>> explicit name when you construct the messenger, e.g. Messenger("foo"). Note
>> that the name you use is required to be unique, so using a host/port or
>> something like that would be advisable. The implementation is supposed to
>> internally default the container to a UUID if you don't supply anything,
>> but I suspect the defaulting is broken on whatever version you are using.
>>
>> --Rafael
>>
>>
>> On Fri, Feb 21, 2014 at 9:02 AM, Piotr Kliczewski <
>> piotr.kliczew...@gmail.com> wrote:
>>
>>> Hello,
>>>
>>> I am sending message from java to python. Python code uses sasl
>>> authentication.
>>>
>>> During processing response from python code I see following exception.
>>> Can you tell me how to set the container-id in python?
>>>
>>> Piotr
>>>
>>> Exception in thread "main"
>>> org.apache.qpid.proton.engine.TransportException:
>>> org.apache.qpid.proton.codec.DecodeException: Unexpected null value -
>>> mandatory field not set? (the container-id field is mandatory)
>>> at
>>> org.apache.qpid.proton.engine.impl.FrameParser.input(FrameParser.java:432)
>>> at
>>> org.apache.qpid.proton.engine.impl.FrameParser.process(FrameParser.java:502)
>>> at
>>> org.apache.qpid.proton.engine.impl.ByteBufferUtils.pourAll(ByteBufferUtils.java:78)
>>> at
>>> org.apache.qpid.proton.engine.impl.SaslImpl$SaslTransportWrapper.reallyProcessInput(SaslImpl.java:621)
>>> at
>>> org.apache.qpid.proton.engine.impl.SaslImpl$SaslTransportWrapper.process(SaslImpl.java:588)
>>> at
>>> org.apache.qpid.proton.engine.impl.TransportImpl.process(TransportImpl.java:1213)
>>> at
>>> org.apache.qpid.proton.driver.impl.ConnectorImpl.read(ConnectorImpl.java:132)
>>> at
>>> org.apache.qpid.proton.driver.impl.ConnectorImpl.process(ConnectorImpl.java:93)
>>> at
>>> org.apache.qpid.proton.messenger.impl.MessengerImpl.processActive(MessengerImpl.java:695)
>>> at
>>> org.apache.qpid.proton.messenger.impl.MessengerImpl.waitUntil(MessengerImpl.java:847)
>>> at
>>> org.apache.qpid.proton.messenger.impl.MessengerImpl.waitUntil(MessengerImpl.java:796)
>>> at
>>> org.apache.qpid.proton.messenger.impl.MessengerImpl.send(MessengerImpl.java:375)
>>> at
>>> org.apache.qpid.proton.messenger.impl.MessengerImpl.send(MessengerImpl.java:352)
>>> at
>>> org.ovirt.vdsm.jsonrpc.client.qpid.ProtonClient.<init>(ProtonClient.java:23)
>>> at
>>> org.ovirt.vdsm.jsonrpc.client.qpid.ProtonClient.main(ProtonClient.java:28)
>>> Caused by: org.apache.qpid.proton.codec.DecodeException: Unexpected
>>> null value - mandatory field not set? (the container-id field is
>>> mandatory)
>>> at
>>> org.apache.qpid.proton.codec.DynamicTypeConstructor.readValue(DynamicTypeConstructor.java:43)
>>> at
>>> org.apache.qpid.proton.codec.DecoderImpl.readObject(DecoderImpl.java:887)
>>> at
>>> org.apache.qpid.proton.engine.impl.FrameParser.input(FrameParser.java:374)
>>> ... 14 more
>>> Caused by: java.lang.NullPointerException: the container-id field is
>>> mandatory
>>> at org.apache.qpid.proton.amqp.transport.Open.setContainerId(Open.java:57)
>>> at
>>> org.apache.qpid.proton.codec.transport.OpenType.newInstance(OpenType.java:202)
>>> at
>>> org.apache.qpid.proton.codec.transport.OpenType.newInstance(OpenType.java:1)
>>> at
>>> org.apache.qpid.proton.codec.DynamicTypeConstructor.readValue(DynamicTypeConstructor.java:39)
>>> ... 16 more
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
>>> For additional commands, e-mail: users-h...@qpid.apache.org
>>>
>>>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
For additional commands, e-mail: users-h...@qpid.apache.org

Reply via email to