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
fix parseMessageMetadata error cause by not skip broker entry metadata #10968
fix parseMessageMetadata error cause by not skip broker entry metadata #10968
Conversation
/pulsarbot run-failure-checks |
@aloyszhang Would it be able to add some tests that verify the behavior? A failing test is a good starting point for fixing a bug. |
It seems that pulsar/pulsar-client/src/main/java/org/apache/pulsar/client/impl/MessageImpl.java Lines 298 to 313 in 18f2f4a
pulsar/pulsar-broker/src/main/java/org/apache/pulsar/broker/admin/impl/PersistentTopicsBase.java Lines 2454 to 2455 in 202da11
pulsar/pulsar-common/src/main/java/org/apache/pulsar/common/protocol/Commands.java Lines 1670 to 1671 in f25b4a5
pulsar/pulsar-common/src/main/java/org/apache/pulsar/common/protocol/Commands.java Lines 1685 to 1686 in f25b4a5
It seems that this inconsistency would have to be resolved. |
I agree with @lhotari, the extra call of Regarding to the unit tests, I think the existed tests already cover the cases when broker entry metadata is not enabled. For the case that broker entry metadata is enabled, some tests have been added to /cc @wuzhanpeng |
@BewareMyPower @lhotari I'll remove the extra call of |
/pulsarbot run-failure-checks |
pulsar-broker/src/test/java/org/apache/pulsar/broker/service/BrokerEntryMetadataE2ETest.java
Outdated
Show resolved
Hide resolved
pulsar-client/src/test/java/org/apache/pulsar/client/impl/MessageImplTest.java
Outdated
Show resolved
Hide resolved
pulsar-client/src/test/java/org/apache/pulsar/client/impl/MessageImplTest.java
Outdated
Show resolved
Hide resolved
@lhotari @BewareMyPower PTAL |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
apache#10968) Fixes apache#10967 ### Motivation fix parseMessageMetadata error cause by not skip broker entry metadata ### Modifications skip broker entry metadata if exist before parsing message metadata
apache#10968) Fixes apache#10967 ### Motivation fix parseMessageMetadata error cause by not skip broker entry metadata ### Modifications skip broker entry metadata if exist before parsing message metadata (cherry picked from commit 0774b5f)
…ageMetadata (#767) Related to apache/pulsar#10968
…ageMetadata (#767) Related to apache/pulsar#10968
apache#10968) Fixes apache#10967 ### Motivation fix parseMessageMetadata error cause by not skip broker entry metadata ### Modifications skip broker entry metadata if exist before parsing message metadata
Fixes #10967
Motivation
fix parseMessageMetadata error cause by not skip broker entry metadata
Modifications
skip broker entry metadata if exist before parsing message metadata