Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]MeshMessageProtocolAdaptor#fromCloudEvent throw NPE #4472

Closed
3 tasks done
mxsm opened this issue Oct 6, 2023 · 0 comments · Fixed by #4473
Closed
3 tasks done

[Bug]MeshMessageProtocolAdaptor#fromCloudEvent throw NPE #4472

mxsm opened this issue Oct 6, 2023 · 0 comments · Fixed by #4473
Labels
bug Something isn't working

Comments

@mxsm
Copy link
Member

mxsm commented Oct 6, 2023

Search before asking

  • I had searched in the issues and found no similar issues.

Environment

Windows

EventMesh version

master

What happened

when i run AsyncPublishInstance and CloudEventsAsyncSubscribe exmaples, The fromCloudEvent method of the MeshMessageProtocol Adaptor in the runtime module will throw a NullPointerException.
image

How to reproduce

run AsyncPublishInstance and CloudEventsAsyncSubscribe exmaples

Debug logs

2023-10-06 19:20:08,648 DEBUG [StandaloneConsumerThread-1] EventMeshConsumer(EventMeshConsumer.java:321) - message|mq2eventMesh|topic=TEST-TOPIC-GRPC-ASYNC|msg=CloudEvent{id='8227013e-aa52-dcf2-b867-1739265adeee', source=/, type='org.apache.eventmesh', datacontenttype='text/plain', subject='TEST-TOPIC-GRPC-ASYNC', data=BytesCloudEventData{value=[123, 34, 99, 111, 110, 116, 101, 110, 116, 34, 58, 34, 116, 101, 115, 116, 65, 115, 121, 110, 99, 77, 101, 115, 115, 97, 103, 101, 34, 125]}, extensions={protocolversion=1.0, seqnum=093262806509808842785971986494, ip=172.20.208.1, idc=idc, pid=16200, language=JAVA, sys=1234, env=env, ttl=4000, producergroup=EventMeshTest-producerGroup, reqmq2eventmeshtimestamp=1696591208648, passwd=passwd, protocoltype=eventmeshmessage, uniqueid=359068444901417650922475528892, username=username}}
2023-10-06 19:20:08,649 DEBUG [grpc-nio-worker-ELG-3-2] NettyServerHandler(AbstractInternalLogger.java:214) - [id: 0x6a720f13, L:/127.0.0.1:10205 - R:/127.0.0.1:64329] OUTBOUND DATA: streamId=3 padding=0 endStream=false length=516 bytes=00000001ff0a2463323931626532382d633731392d333337652d643631342d63336230396363616466353812012f1a03312e3022146f72672e6170616368652e...
2023-10-06 19:20:08,651 ERROR [eventMesh-grpc-pushMsg-1] AbstractPushRequest(AbstractPushRequest.java:86) - Error in getting EventMeshMessage from CloudEvent
java.lang.NullPointerException: null
	at java.util.Objects.requireNonNull(Objects.java:203) ~[?:1.8.0_202]
	at org.apache.eventmesh.protocol.meshmessage.MeshMessageProtocolAdaptor.fromCloudEvent(MeshMessageProtocolAdaptor.java:111) ~[classes/:?]
	at org.apache.eventmesh.runtime.core.protocol.grpc.push.AbstractPushRequest.getEventMeshCloudEvent(AbstractPushRequest.java:83) ~[classes/:?]
	at org.apache.eventmesh.runtime.core.protocol.grpc.push.AbstractPushRequest.<init>(AbstractPushRequest.java:74) ~[classes/:?]
	at org.apache.eventmesh.runtime.core.protocol.grpc.push.StreamPushRequest.<init>(StreamPushRequest.java:53) ~[classes/:?]
	at org.apache.eventmesh.runtime.core.protocol.grpc.push.MessageHandler.createGrpcPushRequest(MessageHandler.java:88) ~[classes/:?]
	at org.apache.eventmesh.runtime.core.protocol.grpc.push.MessageHandler.lambda$handle$1(MessageHandler.java:74) ~[classes/:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_202]
	at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [?:1.8.0_202]
	at java.util.concurrent.FutureTask.run(FutureTask.java) [?:1.8.0_202]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_202]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_202]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
2023-10-06 19:20:08,652 INFO  [StandaloneConsumerThread-1] Subscribe(Subscribe.java:82) - message ack, topic: TEST-TOPIC-GRPC-ASYNC, current offset:1

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Code of Conduct

@mxsm mxsm added the bug Something isn't working label Oct 6, 2023
@mxsm mxsm changed the title [Bug]Fix MeshMessageProtocolAdaptor#fromCloudEvent NPE Oct 6, 2023
mxsm added a commit to mxsm/incubator-eventmesh that referenced this issue Oct 6, 2023
@mxsm mxsm closed this as completed in #4473 Oct 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
1 participant