This is an automated email from the ASF dual-hosted git repository.
lhotari pushed a change to branch experiment-ge.apache.org
in repository https://gitbox.apache.org/repos/asf/pulsar.git
from c8e0ffe7bec Workaround compatibility issue
https://github.com/lhotari/gradle-enterprise-duplicate-test-id-repro
add a2ec02d7a34 [cleanup][broker] Fix ClusterDataImpl#clone and add test
(#19126)
add 3bb93cb95e6 [fix][broker][PIP-195] fix cursor skip read (#19124)
add 8790ed18fc0 [fix][monitor] Fix the partitioned publisher topic stat
aggregation bug (#18807)
add a6516a8d198 [fix][broker] Topic could be in fenced state forever if
deletion fails (#19129)
add 3afc29186a3 [improve][schema] Do not print error log with stacktrace
for 404 (#19130)
add 4b8f447d88d [feat][broker][PIP-195] Implement
BucketDelayedDeliveryTrackerFactory and load BucketDelayedDeliveryTracker -
part6 (#17756)
add 593fcb87b6d [improve][io] Elasticsearch sink: Support loading config
from secrets (#18986)
add 4028ad3d224 [improve][ci] Improve CI ssh access in forks, don't fail
build if setting up ssh access fails (#19127)
add c862356f624 [revert] "[fix][broker] change name limitTime to
limitTimeInSec (#19053)" (#19152)
add badd69b8e01 [fix][broker] fix ttl expiration block due to
no-recoverable exception even if autoSkipNonRecoverableData=true (#19132)
add 96f82627193 [improve][broker] Add oshi library to help control OS
resources. (#18990)
add 56a7b89be5f [fix][broker] Reject create non existent persistent
partitions. (#19086)
add b05fddb1af0 [improve][admin]internalGetMessageById shouldn't be
allowed on partitioned topic (#19013)
add 6335fa1efca [cleanup][txn] Use MLTransactionMetadataStore in
integration tests (#19140)
add e829672b84c [improve][broker] Add parameter check for create/update
cluster. (#19151)
add 90764e7a030 [fix][txn] Always send correct transaction id in end txn
response (#19137)
add 9ef54fd012e [improve][cli] Expose updateLocalTopicOnly to
UpdatePartitionedCmd (#19162)
add 827d20f8f99 Merge remote-tracking branch 'origin/master' into
experiment-ge.apache.org
add e4ad8077e41 Increase timeout to 75 minutes for "CI - Unit - Pulsar IO"
No new revisions were added by this update.
Summary of changes:
.github/actions/ssh-access/action.yml | 16 +-
.github/workflows/pulsar-ci-flaky.yaml | 1 +
.github/workflows/pulsar-ci.yaml | 11 +-
distribution/server/src/assemble/LICENSE.bin.txt | 8 +-
.../bookkeeper/mledger/impl/ManagedLedgerImpl.java | 10 +-
.../bookkeeper/mledger/impl/ManagedCursorTest.java | 62 +++-
pom.xml | 6 +
pulsar-broker/pom.xml | 6 +
.../apache/pulsar/broker/admin/AdminResource.java | 9 +-
.../pulsar/broker/admin/impl/ClustersBase.java | 17 +-
.../broker/admin/impl/PersistentTopicsBase.java | 363 ++++++++++-----------
.../broker/admin/impl/SchemasResourceBase.java | 5 +
.../pulsar/broker/admin/v1/PersistentTopics.java | 20 +-
.../pulsar/broker/admin/v1/SchemasResource.java | 20 +-
.../pulsar/broker/admin/v2/PersistentTopics.java | 20 +-
.../pulsar/broker/admin/v2/SchemasResource.java | 20 +-
...va => BucketDelayedDeliveryTrackerFactory.java} | 36 +-
.../delayed/DelayedDeliveryTrackerFactory.java | 9 +-
.../delayed/DelayedDeliveryTrackerLoader.java | 6 +-
.../InMemoryDelayedDeliveryTrackerFactory.java | 4 +-
.../pulsar/broker/service/BacklogQuotaManager.java | 4 +-
.../pulsar/broker/service/BrokerService.java | 23 +-
.../pulsar/broker/service/PulsarCommandSender.java | 2 +-
.../broker/service/PulsarCommandSenderImpl.java | 7 +-
.../apache/pulsar/broker/service/ServerCnx.java | 44 +--
.../broker/service/persistent/PersistentTopic.java | 21 +-
.../stats/prometheus/NamespaceStatsAggregator.java | 2 +-
.../pulsar/broker/EmbeddedPulsarCluster.java | 2 +-
.../apache/pulsar/broker/admin/AdminApi2Test.java | 14 +-
.../pulsar/broker/admin/AdminApiClusterTest.java | 14 +
.../org/apache/pulsar/broker/admin/AdminTest.java | 6 +-
.../pulsar/broker/service/PersistentTopicTest.java | 65 +++-
.../service/ReplicatorTopicPoliciesTest.java | 2 +-
.../pulsar/broker/service/ServerCnxTest.java | 284 +++++++++++++++-
.../nonpersistent/NonPersistentTopicTest.java | 23 ++
...E2ETest.java => BucketDelayedDeliveryTest.java} | 19 +-
.../service/persistent/PersistentTopicTest.java | 20 ++
.../broker/service/utils/ClientChannelHelper.java | 35 +-
.../ZooKeeperSessionExpireRecoveryTest.java | 9 +-
.../MultiRolesTokenAuthorizationProviderTest.java | 3 +-
.../worker/PulsarFunctionPublishTest.java | 2 +-
.../apache/pulsar/io/AbstractPulsarE2ETest.java | 7 +-
.../pulsar/common/policies/data/BacklogQuota.java | 2 +-
.../policies/data/impl/BacklogQuotaImpl.java | 14 +-
.../org/apache/pulsar/admin/cli/CmdTopics.java | 6 +-
.../client/impl/TransactionMetaStoreHandler.java | 62 ++--
.../common/policies/data/ClusterDataImpl.java | 38 ++-
.../NonPersistentPartitionedTopicStatsImpl.java | 1 +
.../data/stats/NonPersistentTopicStatsImpl.java | 31 +-
.../data/stats/PartitionedTopicStatsImpl.java | 1 +
.../common/policies/data/stats/TopicStatsImpl.java | 29 +-
.../apache/pulsar/common/protocol/Commands.java | 16 +-
.../pulsar/common/util/URIPreconditions.java | 98 ++++++
.../common/policies/data/ClusterDataImplTest.java | 65 ++++
.../common/policies/data/ClusterDataTest.java | 77 +++++
.../NonPersistentPartitionedTopicStatsTest.java | 16 +-
.../policies/data/PersistentTopicStatsTest.java | 30 +-
.../pulsar/common/util/URIPreconditionsTest.java | 59 ++++
pulsar-io/elastic-search/pom.xml | 6 +
.../io/elasticsearch/ElasticSearchConfig.java | 7 +-
.../pulsar/io/elasticsearch/ElasticSearchSink.java | 2 +-
.../io/elasticsearch/ElasticSearchConfigTests.java | 71 ++--
.../metadata/impl/FaultInjectionMetadataStore.java | 20 +-
.../metadata/BacklogQuotaCompatibilityTest.java | 12 +-
.../proxy/server/ProxyWithAuthorizationTest.java | 6 +-
.../transaction/TransactionTestBase.java | 2 -
66 files changed, 1460 insertions(+), 468 deletions(-)
copy
pulsar-broker/src/main/java/org/apache/pulsar/broker/delayed/{InMemoryDelayedDeliveryTrackerFactory.java
=> BucketDelayedDeliveryTrackerFactory.java} (52%)
copy
pulsar-broker/src/test/java/org/apache/pulsar/broker/service/persistent/{PersistentFailoverStreamingDispatcherE2ETest.java
=> BucketDelayedDeliveryTest.java} (68%)
create mode 100644
pulsar-common/src/main/java/org/apache/pulsar/common/util/URIPreconditions.java
create mode 100644
pulsar-common/src/test/java/org/apache/pulsar/common/policies/data/ClusterDataImplTest.java
create mode 100644
pulsar-common/src/test/java/org/apache/pulsar/common/util/URIPreconditionsTest.java