You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by lh...@apache.org on 2026/10/17 17:57:29 UTC
(pulsar) branch lh-fix-fenced-ledger-fail-pending updated (7f76b11c24fa -> 2a4054401ecd)
This is an automated email from the ASF dual-hosted git repository.
lhotari pushed a change to branch lh-fix-fenced-ledger-fail-pending
in repository https://gitbox.apache.org/repos/asf/pulsar.git
from 7f76b11c24fa Address review comments
add d1c887bd4866 [fix][meta] Preserve ownership during underreplication lock cleanup (#26794)
add f78fa57251ab [fix][admin] Use ClientConfigurationData timeout params to set AsyncHttpConnector timeout params (#25040)
add 75e6f554b62d [improve][broker] Don't compute Key_Shared consumers' key hash ranges for stats without the consumers (#26965)
add e7ce9a2227b5 [BUG] Fix stats in PulsarZooKeeperClient multi. (#25766)
add 6c88df54b613 [fix][broker] Avoid false WARN log when replicator is already terminated (#25259)
add 4dec637c1e5e [fix][broker] The configuration subscriptionExpirationTimeMinutes does not work if the topic was reloaded frequently (#25244)
add 846f21bc578c [feat][monitor] PIP-320: Add OpenTelemetry metrics for the Function Worker (#26823)
add 90e4a2ecccc8 [fix][metadata] Invalidate ledger metadata cache on version conflicts (#26940)
add 24c442abb5a5 [fix][meta] Fix leader election close deleting a leader node owned by another session (#26828)
add 998b01b58fb6 [fix][ml] Complete the original future after ledger deletion retries (#26742)
add abc9955a5acd [fix][broker] Prevent stale messages from surviving compaction retries (#26664)
add ae1a9be736e4 [fix][client] Fix retry logic for BinaryProtoLookupService.getTopicsUnderNamespace method (#24974)
add 4c49b154431f [fix][broker] Producer still publishes messages to Broker after Topic was unloaded (#24793)
add ecdd47d51257 [fix][meta] Fix underreplication locks left behind when closing by handling each deletion independently (#26674)
add 19f589f8178b [improve][ml] Optimization method getNumberOfEntries (#23576)
add 9d48d8e6d4e8 [improve][client] Don't start a batch receive on an internal consumer without queued messages (#26966)
add a2c5e03f8942 [fix][broker] Use the uncompressed payload when finding the last message position of a compacted batch (#26962)
add f122d2100600 [fix][broker] Fix partitioned topic auto deletion http request timeout (#24912)
add 2a4054401ecd Merge branch 'master' into lh-fix-fenced-ledger-fail-pending
No new revisions were added by this update.
Summary of changes:
.../apache/bookkeeper/mledger/ManagedCursor.java | 10 +
.../bookkeeper/mledger/impl/ManagedCursorImpl.java | 62 +-
.../bookkeeper/mledger/impl/ManagedLedgerImpl.java | 12 +-
managed-ledger/src/main/proto/MLDataFormats.proto | 8 +-
.../mledger/impl/ManagedCursorIdleTest.java | 198 +++
.../bookkeeper/mledger/impl/ManagedCursorTest.java | 4 +
.../mledger/impl/ManagedLedgerDeleteRetryTest.java | 125 ++
.../broker/admin/impl/PersistentTopicsBase.java | 83 +-
.../pulsar/broker/service/AbstractReplicator.java | 2 +-
.../pulsar/broker/service/AbstractTopic.java | 68 +-
.../service/persistent/PersistentSubscription.java | 8 +-
.../compaction/PulsarTopicCompactionService.java | 2 +-
.../compaction/StrategicTwoPhaseCompactor.java | 63 +-
.../CustomizedManagedLedgerStorageForTest.java | 5 +
.../impl/InactiveSubscriptionTopicReloadTest.java | 94 ++
.../broker/service/AbstractReplicatorTest.java | 70 ++
.../pulsar/broker/service/AbstractTopicTest.java | 62 +
.../broker/service/InactiveTopicDeleteTest.java | 3 +
.../pulsar/broker/stats/ConsumerStatsTest.java | 27 +
...MultiListenersWithInternalListenerNameTest.java | 6 +-
.../apache/pulsar/compaction/CompactorTest.java | 42 +
.../compaction/StrategicCompactorBkTest.java | 106 ++
.../admin/internal/http/AsyncHttpConnector.java | 16 +-
.../internal/http/AsyncHttpConnectorProvider.java | 2 +-
.../client/admin/internal/PulsarAdminImplTest.java | 35 +
.../client/impl/BinaryProtoLookupService.java | 109 +-
.../client/impl/MultiTopicsConsumerImpl.java | 5 +-
.../pulsar/client/impl/PulsarClientImpl.java | 3 +-
.../client/impl/BinaryProtoLookupServiceTest.java | 169 ++-
pulsar-functions/worker/build.gradle.kts | 1 +
.../functions/worker/OpenTelemetryWorkerStats.java | 241 ++++
.../functions/worker/PulsarWorkerService.java | 8 +-
.../functions/worker/WorkerStatsManager.java | 88 +-
.../pulsar/functions/worker/rest/WorkerServer.java | 7 +-
.../worker/OpenTelemetryWorkerStatsTest.java | 218 ++++
.../metadata/bookkeeper/PulsarLedgerManager.java | 10 +-
.../PulsarLedgerUnderreplicationManager.java | 191 ++-
.../coordination/impl/LeaderElectionImpl.java | 29 +-
.../pulsar/metadata/impl/DualMetadataStore.java | 130 +-
.../metadata/impl/PulsarZooKeeperClient.java | 2 +-
.../LeaderElectionStaleLeaderCloseTest.java | 144 +++
.../LedgerUnderreplicationManagerTest.java | 1322 +++++++++++++++++++-
.../bookkeeper/PulsarLedgerManagerCacheTest.java | 150 +++
...lsarLedgerUnderreplicationManagerCloseTest.java | 467 +++++++
44 files changed, 4157 insertions(+), 250 deletions(-)
create mode 100644 managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/ManagedCursorIdleTest.java
create mode 100644 managed-ledger/src/test/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerDeleteRetryTest.java
create mode 100644 pulsar-broker/src/test/java/org/apache/bookkeeper/mledger/impl/InactiveSubscriptionTopicReloadTest.java
create mode 100644 pulsar-broker/src/test/java/org/apache/pulsar/compaction/StrategicCompactorBkTest.java
create mode 100644 pulsar-functions/worker/src/main/java/org/apache/pulsar/functions/worker/OpenTelemetryWorkerStats.java
create mode 100644 pulsar-functions/worker/src/test/java/org/apache/pulsar/functions/worker/OpenTelemetryWorkerStatsTest.java
create mode 100644 pulsar-metadata/src/test/java/org/apache/pulsar/metadata/LeaderElectionStaleLeaderCloseTest.java
create mode 100644 pulsar-metadata/src/test/java/org/apache/pulsar/metadata/bookkeeper/PulsarLedgerManagerCacheTest.java
create mode 100644 pulsar-metadata/src/test/java/org/apache/pulsar/metadata/bookkeeper/PulsarLedgerUnderreplicationManagerCloseTest.java