-
Notifications
You must be signed in to change notification settings - Fork 0
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][fn] Make python install dependencies from requirements.txt #12
Commits on Aug 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cc1e773 - Browse repository at this point
Copy the full SHA cc1e773View commit details -
[fix][build] Upgrade Guava to 32.1.2-jre (apache#21090)
Masahiro Sakamoto authoredAug 30, 2023 Configuration menu - View commit details
-
Copy full SHA for dab5b2f - Browse repository at this point
Copy the full SHA dab5b2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53ffe81 - Browse repository at this point
Copy the full SHA 53ffe81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99e3fea - Browse repository at this point
Copy the full SHA 99e3feaView commit details
Commits on Aug 31, 2023
-
[fix] [broker] remove bundle-data in local metadata store. (apache#21078
Configuration menu - View commit details
-
Copy full SHA for 4a87c64 - Browse repository at this point
Copy the full SHA 4a87c64View commit details -
[fix][broker]Fix chunked messages will be filtered by duplicating (ap…
…ache#20948) ## Motivation Make the chunk message function work properly when deduplication is enabled. ## Modification ### Only check and store the sequence ID of the last chunk in a chunk message. For example: ```markdown Chunk-1 sequence ID: 0, chunk ID: 0, total chunk: 2 Chunk-2 sequence ID: 0, chunk ID: 1 Chunk-3 sequence ID: 1, chunk ID: 0 total chunk: 3 Chunk-4 sequence ID: 1, chunk ID: 1 Chunk-5 sequence ID: 1, chunk ID: 1 Chunk-6 sequence ID: 1, chunk ID: 2 ``` Only store check and store the sequence ID of Chunk-2 and Chunk-6. **Add a property in the publishContext to determine whether this chunk is the last chunk when persistent completely.** ```java publishContext.setProperty(IS_LAST_CHUNK, Boolean.FALSE); ``` ### Filter and ack duplicated chunks in a chunk message instead of discarding ctx. For example: ```markdown Chunk-1 sequence ID: 0, chunk ID: 0, msgID: 1:1 Chunk-2 sequence ID: 0, chunk ID: 1, msgID: 1:2 Chunk-3 sequence ID: 0, chunk ID: 2, msgID: 1:3 Chunk-4 sequence ID: 0, chunk ID: 1, msgID: 1:4 Chunk-5 sequence ID: 0, chunk ID: 2, msgID: 1:5 Chunk-6 sequence ID: 0, chunk ID: 3, msgID: 1:6 ``` We should filter and ack chunk-4 and chunk-5.
Configuration menu - View commit details
-
Copy full SHA for b0b13bc - Browse repository at this point
Copy the full SHA b0b13bcView commit details -
[fix][io] Allow setting sourceType in config file (apache#19836)
Signed-off-by: tison <wander4096@gmail.com> Co-authored-by: Alexander Preuß <alexander.preuss@streamnative.io> Co-authored-by: tison <wander4096@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f1c8684 - Browse repository at this point
Copy the full SHA f1c8684View commit details -
[fix][auto-recovery] Improve to the ReplicaitonWorker performance by …
…deleting invalid underreplication nodes (apache#21059)
Configuration menu - View commit details
-
Copy full SHA for ba0f2ba - Browse repository at this point
Copy the full SHA ba0f2baView commit details -
Configuration menu - View commit details
-
Copy full SHA for f35d3e0 - Browse repository at this point
Copy the full SHA f35d3e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for eedbdb1 - Browse repository at this point
Copy the full SHA eedbdb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ecb93c - Browse repository at this point
Copy the full SHA 7ecb93cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64d006b - Browse repository at this point
Copy the full SHA 64d006bView commit details -
[improve] [ml] Persist mark deleted ops to ZK if create cursor ledger…
… was failed (apache#20935) The progress Persist mark deleted position is like this: - persist to BK - If failed to persist to BK, try to persist to ZK But in the current implementation: if the cursor ledger was created failed, Pulsar will not try to persist to ZK. It makes if the cursor ledger created fails, a lot of ack records can not be persisted, and we will get a lot of repeat consumption after the BK recover. Modifications: Try to persist the mark deleted position to ZK if the cursor ledger was created failed
Configuration menu - View commit details
-
Copy full SHA for 843b830 - Browse repository at this point
Copy the full SHA 843b830View commit details
Commits on Sep 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0956def - Browse repository at this point
Copy the full SHA 0956defView commit details -
Configuration menu - View commit details
-
Copy full SHA for 835e9b6 - Browse repository at this point
Copy the full SHA 835e9b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a25125d - Browse repository at this point
Copy the full SHA a25125dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 927d1b2 - Browse repository at this point
Copy the full SHA 927d1b2View commit details -
[fix][broker] Fix deleting topic not delete the related topic policy …
…and schema. (apache#21093) Fixes apache#21075 ### Motivation When the topic is loaded, it will delete the topic-level policy if it is enabled. But if the topic is not loaded, it will directly delete through managed ledger factory. But then we will leave the topic policy there. When the topic is created next time, it will use the old topic policy ### Modifications When deleting the topic, delete the schema and topic policies even if the topic is not loaded.
Configuration menu - View commit details
-
Copy full SHA for a1405ea - Browse repository at this point
Copy the full SHA a1405eaView commit details
Commits on Sep 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cb24ab0 - Browse repository at this point
Copy the full SHA cb24ab0View commit details
Commits on Sep 4, 2023
-
[fix][client] Avoid ack hole for chunk message (apache#21101)
## Motivation Handle ack hole case: For example: ```markdown Chunk-1 sequence ID: 0, chunk ID: 0, msgID: 1:1 Chunk-2 sequence ID: 0, chunk ID: 1, msgID: 1:2 Chunk-3 sequence ID: 0, chunk ID: 0, msgID: 1:3 Chunk-4 sequence ID: 0, chunk ID: 1, msgID: 1:4 Chunk-5 sequence ID: 0, chunk ID: 2, msgID: 1:5 ``` Consumer ack chunk message via ChunkMessageIdImpl that consists of all the chunks in this chunk message(Chunk-3, Chunk-4, Chunk-5). The Chunk-1 and Chunk-2 are not included in the ChunkMessageIdImpl, so we should process it here. ## Modification Ack chunk-1 and chunk-2.
Configuration menu - View commit details
-
Copy full SHA for 59a8e72 - Browse repository at this point
Copy the full SHA 59a8e72View commit details -
[fix][broker] Avoid splitting one batch message into two entries in S…
…trategicTwoPhaseCompactor (apache#21091)
Configuration menu - View commit details
-
Copy full SHA for e59c850 - Browse repository at this point
Copy the full SHA e59c850View commit details -
[fix][broker] Fix write duplicate entries into the compacted ledger a…
…fter RawReader reconnects (apache#21081)
Configuration menu - View commit details
-
Copy full SHA for 2921a41 - Browse repository at this point
Copy the full SHA 2921a41View commit details -
[fix][broker] Cleanup correctly heartbeat bundle ownership when handl…
…ing broker deletion event (apache#21083)
Configuration menu - View commit details
-
Copy full SHA for b26ee8a - Browse repository at this point
Copy the full SHA b26ee8aView commit details
Commits on Sep 5, 2023
-
[fix] [broker] Fix isolated group not work problem. (apache#21096)
### Modifications When upgraded the pulsar version from 2.9.2 to 2.10.3, and the isolated group feature not work anymore. Finally, we found the problem. In IsolatedBookieEnsemblePlacementPolicy, when it gets the bookie rack from the metadata store cache, uses future.isDone() to avoid sync operation. If the future is incomplete, return empty blacklists. The cache may expire due to the caffeine cache `getExpireAfterWriteMillis` config, if the cache expires, the future may be incomplete. (apache#21095 will correct the behavior) In 2.9.2, it uses the sync to get data from the metadata store, we should also keep the behavior.
Configuration menu - View commit details
-
Copy full SHA for abd7bfa - Browse repository at this point
Copy the full SHA abd7bfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35bb021 - Browse repository at this point
Copy the full SHA 35bb021View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29addaa - Browse repository at this point
Copy the full SHA 29addaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for c675a3d - Browse repository at this point
Copy the full SHA c675a3dView commit details -
[fix][proxy] Fix Proxy 502 gateway error when it is configured with K…
…eystore TLS and admin API is called (apache#21077)
Configuration menu - View commit details
-
Copy full SHA for 674c52a - Browse repository at this point
Copy the full SHA 674c52aView commit details
Commits on Sep 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 209f222 - Browse repository at this point
Copy the full SHA 209f222View commit details -
[improve][pip] PIP-297: Support terminating Function & Connector with…
… the fatal exception (apache#21079) ### Motivation This PIP is to improve the current function exception handler. It will be applied to both Pulsar Function and Pulsar IO Connector. For more details, please refer to `pip-297.md`
Configuration menu - View commit details
-
Copy full SHA for 88231f7 - Browse repository at this point
Copy the full SHA 88231f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfc7bac - Browse repository at this point
Copy the full SHA dfc7bacView commit details
Commits on Sep 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3bbd5a3 - Browse repository at this point
Copy the full SHA 3bbd5a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d890432 - Browse repository at this point
Copy the full SHA d890432View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cb7926 - Browse repository at this point
Copy the full SHA 3cb7926View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1f8f96 - Browse repository at this point
Copy the full SHA d1f8f96View commit details
Commits on Sep 8, 2023
-
[cleanup][build] Bumped version to 3.2.0-SNAPSHOT (apache#21147)
Signed-off-by: Jiwe Guo <technoboy@apache.org>
Configuration menu - View commit details
-
Copy full SHA for e5cf216 - Browse repository at this point
Copy the full SHA e5cf216View commit details
Commits on Sep 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e9d1d99 - Browse repository at this point
Copy the full SHA e9d1d99View commit details
Commits on Sep 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9f12ace - Browse repository at this point
Copy the full SHA 9f12aceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e8bf93 - Browse repository at this point
Copy the full SHA 6e8bf93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 550476f - Browse repository at this point
Copy the full SHA 550476fView commit details -
[fix] [client] fix same producer/consumer use more than one connectio…
…n per broker (apache#21144) Motivation: Pulsar has two mechanisms to guarantee that a producer connects to the broker multiple times the result is still correct. - In a connection, the second connection waits for the first connection to complete. - In a topic, the second connection will override the previous one. However, if a producer can use different connections to connect to the broker, these two mechanisms will not work. When the config `connectionsPerBroker` of `PulsarClient` is larger than `1`, a producer could use more than one connection, leading to the error above. You can reproduce this issue by the test `testSelectConnectionForSameProducer.` Modifications: Make the same producer/consumer usage the same connection
Configuration menu - View commit details
-
Copy full SHA for f2b9a3f - Browse repository at this point
Copy the full SHA f2b9a3fView commit details
Commits on Sep 12, 2023
-
[fix][broker] fix UniformLoadShedder seleet wrong overloadbroker and …
…underloadbroker (apache#21025)
Configuration menu - View commit details
-
Copy full SHA for fc86f3b - Browse repository at this point
Copy the full SHA fc86f3bView commit details -
[improve][client] Implement getLastMessageIds API for Reader (apache#…
…21051) pip: apache#21052 ### Motivation Introduce the `getLastMessageIds` API to Reader. ### Modifications Implement getLastMessageIds API for Reader
Configuration menu - View commit details
-
Copy full SHA for d00a35e - Browse repository at this point
Copy the full SHA d00a35eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b13407d - Browse repository at this point
Copy the full SHA b13407dView commit details
Commits on Sep 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 65706c6 - Browse repository at this point
Copy the full SHA 65706c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for af20a8a - Browse repository at this point
Copy the full SHA af20a8aView commit details -
[fix] [broker] Make specified producer could override the previous one (
apache#21155) #### Issue 1 The client assumed the connection was inactive, but the Broker assumed the connection was fine. The Client tried to use a new connection to reconnect a producer, then got an error `Producer with name 'st-0-5' is already connected to topic`. #### Issue 2 - In a connection, the second connection waits for the first connection to complete\. But there is a bug that causes this mechanism to fail\. - If a producer uses a default name, the second registration will override the first one. But it can not override the first one if it uses a specified producer name\. I think this mechanism is to prevent a client from creating two producers with the same name. However, method `Producer.isSuccessorTo` has checked the `producer-id`, and the `producer-id` of multiple producers created by the same client are different. So this mechanism can be deleted. ### Modifications - For `issue 1`: If a producer with the same name tries to use a new connection, async checks the old connection is available. The producers related to the connection that is not available are automatically cleaned up. - For `issue 2`: - Fix the bug that causes a complete producer future will be removed from `ServerCnx`. - Remove the mechanism that prevents a producer with a specified name from overriding the previous producer.
Configuration menu - View commit details
-
Copy full SHA for bda16b6 - Browse repository at this point
Copy the full SHA bda16b6View commit details
Commits on Sep 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5918efd - Browse repository at this point
Copy the full SHA 5918efdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 39f2d1d - Browse repository at this point
Copy the full SHA 39f2d1dView commit details -
[improve][io] PIP-297: Support terminating Function & Connector with …
…the fatal exception (apache#21143) PIP: apache#21079 ### Motivation Currently, the connector and function cannot terminate the function instance if there are fatal exceptions thrown outside the function instance thread. The current implementation of the connector and Pulsar Function exception handler cannot handle the fatal exceptions that are thrown outside the function instance thread. For example, suppose we have a sink connector that uses its own threads to batch-sink the data to an external system. If any fatal exceptions occur in those threads, the function instance thread will not be aware of them and will not be able to terminate the connector. This will cause the connector to hang indefinitely. There is a related issue here: apache#9464 The same problem exists for the source connector. The source connector may also use a separate thread to fetch data from an external system. If any fatal exceptions happen in that thread, the connector will also hang forever. This issue has been observed for the Kafka source connector: apache#9464. We have fixed it by adding the notifyError method to the `PushSource` class in PIP-281: apache#20807. However, this does not solve the same problem that all source connectors face because not all connectors are implemented based on the `PushSource` class. The problem is same for the Pulsar Function. Currently, the function can't throw fatal exceptions to the function framework. We need to provide a way for the function developer to implement it. We need a way for the connector and function developers to throw fatal exceptions outside the function instance thread. The function framework should catch these exceptions and terminate the function accordingly. ### Modifications Introduce a new method `fatal` to the context. All the connector implementation code and the function code can use this context and call the `fatal` method to terminate the instance while raising a fatal exception. After the connector or function raises the fatal exception, the function instance thread will be interrupted. The function framework then could catch the exception, log it, and then terminate the function instance.
Configuration menu - View commit details
-
Copy full SHA for 1ac19fc - Browse repository at this point
Copy the full SHA 1ac19fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b10eed6 - Browse repository at this point
Copy the full SHA b10eed6View commit details
Commits on Sep 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b8ebfe3 - Browse repository at this point
Copy the full SHA b8ebfe3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2aa8c3b - Browse repository at this point
Copy the full SHA 2aa8c3bView commit details
Commits on Sep 17, 2023
-
[fix][auto-recovery] Fix metadata store deadlock due to BookkeeperInt…
…ernalCallbacks.Processor (apache#21159)
Configuration menu - View commit details
-
Copy full SHA for 97723eb - Browse repository at this point
Copy the full SHA 97723ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fb5203 - Browse repository at this point
Copy the full SHA 4fb5203View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62a88f9 - Browse repository at this point
Copy the full SHA 62a88f9View commit details
Commits on Sep 18, 2023
-
[fix][broker] Fix PulsarService.getLookupServiceAddress returns wrong…
… port if TLS is enabled (apache#21015)
Configuration menu - View commit details
-
Copy full SHA for 1363777 - Browse repository at this point
Copy the full SHA 1363777View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ff51eb - Browse repository at this point
Copy the full SHA 8ff51ebView commit details
Commits on Sep 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for eefc517 - Browse repository at this point
Copy the full SHA eefc517View commit details
Commits on Sep 20, 2023
-
[fix][broker] Delete unused param (apache#20866)
Co-authored-by: 张浩 <zhanghao60@100.me> Co-authored-by: tison <wander4096@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1b7084b - Browse repository at this point
Copy the full SHA 1b7084bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5b0f17 - Browse repository at this point
Copy the full SHA e5b0f17View commit details
Commits on Sep 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 66271e3 - Browse repository at this point
Copy the full SHA 66271e3View commit details -
[improve] [proxy] Not close the socket if lookup failed caused by too…
… many requests (apache#21216) Motivation: The Pulsar client will close the socket if it receives a `ServiceNotReady` error when doing a lookup. The Broker will respond to the client with a `TooManyRequests` error if there are too many lookup requests in progress, but the Pulsar Proxy responds to the client with a `ServiceNotReady` error in the same scenario. Modifications: Make Pulsar Proxy respond to the client with a `TooManyRequests` error if there are too many lookup requests in progress.
Configuration menu - View commit details
-
Copy full SHA for d6c3fa4 - Browse repository at this point
Copy the full SHA d6c3fa4View commit details
Commits on Sep 22, 2023
-
[improve] [client] Merge lookup requests for the same topic (apache#2…
…1232) Motivation: Multiple consumers and producers can be maintained by the same Pulsar Client. In some cases, multiple consumers or producers might attempt to connect to the same topic. To optimize the process, it is recommended to perform the topic lookup only once for each topic. Modifications: - Merge lookup requests for the same topic. - Merge get partitioned metadata request for the same partitioned topic.
Configuration menu - View commit details
-
Copy full SHA for be4ab66 - Browse repository at this point
Copy the full SHA be4ab66View commit details
Commits on Sep 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for be4bcac - Browse repository at this point
Copy the full SHA be4bcacView commit details
Commits on Sep 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c632431 - Browse repository at this point
Copy the full SHA c632431View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a27e7b - Browse repository at this point
Copy the full SHA 2a27e7bView commit details
Commits on Sep 25, 2023
-
[improve][pip] PIP-301: Introduce LoadBalanceResources to unify the l…
…oad-date CRUD (apache#21129)
Configuration menu - View commit details
-
Copy full SHA for 5c9b72a - Browse repository at this point
Copy the full SHA 5c9b72aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 944c9a0 - Browse repository at this point
Copy the full SHA 944c9a0View commit details -
[improve][io] Use
SinkContext.fatal
in elastic search connector (ap……ache#21204) ### Motivation We have introduced the `SinkContext.fatal` method in apache#21143 This PR use this fatal method to handle the elastic sink connector exception correctly. ### Modifications - Use `SinkContext.fatal` to throw connector exception - Add state to the ElasticSearchClient
Configuration menu - View commit details
-
Copy full SHA for dcf1ea1 - Browse repository at this point
Copy the full SHA dcf1ea1View commit details
Commits on Sep 26, 2023
-
[improve][pip] PIP-286: Make the TopicCompactionService to support fi…
…nd entry based on publishTime or index (apache#20867)
Configuration menu - View commit details
-
Copy full SHA for 48d5b9d - Browse repository at this point
Copy the full SHA 48d5b9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for afc9244 - Browse repository at this point
Copy the full SHA afc9244View commit details
Commits on Sep 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7a3f304 - Browse repository at this point
Copy the full SHA 7a3f304View commit details -
[fix][txn] fix the consumer stuck due to deduplicated messages in pen…
…ding ack state (apache#21177)
Configuration menu - View commit details
-
Copy full SHA for 0b32b17 - Browse repository at this point
Copy the full SHA 0b32b17View commit details -
[improve] [broker] Not close the socket if lookup failed caused by bu…
…ndle unloading or metadata ex (apache#21211) ### Motivation **Background**: The Pulsar client will close the socket if it receives a ServiceNotReady error when doing a lookup. Closing the socket causes the other consumer or producer to reconnect and does not make the lookup more efficient. There are two cases that should be improved: - If the broker gets a metadata read/write error, the broker responds with a `ServiceNotReady` error, but it should respond with a `MetadataError` - If the topic is unloading, the broker responds with a `ServiceNotReady` error. ### Modifications - Respond to the client with a `MetadataError` if the broker gets a metadata read/write error. - Respond to the client with a `MetadataError` if the topic is unloading
Configuration menu - View commit details
-
Copy full SHA for 09a1720 - Browse repository at this point
Copy the full SHA 09a1720View commit details
Commits on Sep 28, 2023
-
[improve] [auto-recovery] Migrate the replication testing from BookKe…
…eper to Pulsar. (apache#21188) ### Motivation There is no testing for AutoRecovery replication in Pulsar's current test suite, and we need to cover it. So migrate the replication testing from BookKeeper to Pulsar.
Configuration menu - View commit details
-
Copy full SHA for 9061d8b - Browse repository at this point
Copy the full SHA 9061d8bView commit details -
[fix] [client] fix reader.hasMessageAvailable return false when incom…
…ing queue is not empty (apache#21259) ### Motivation Reproduce steps: - Create a reader. - Reader pulls messages into `incoming queue`, do not call `reader.readNext` now. - Trim ledger task will delete the ledgers, then there is no in the topic. - Now, you can get messages if you call `reader.readNext`, but the method `reader.hasMessageAvailable` return `false` Note: the similar issue of `MultiTopicsConsumerImpl` has been fixed by apache#13332, current PR only trying to fix the issue of `ConsumerImpl`. ### Modifications Make `reader.hasMessageAvailable` return `true` when `incoming queue` is not empty.
Configuration menu - View commit details
-
Copy full SHA for 6d82b09 - Browse repository at this point
Copy the full SHA 6d82b09View commit details -
[improve] [broker] Print warn log if ssl handshake error & print ledg…
…er id when switch ledger (apache#21201) ### Modifications - Print a warning log if the SSL handshake error - Print ledger ID when switching ledger
Configuration menu - View commit details
-
Copy full SHA for 8485d68 - Browse repository at this point
Copy the full SHA 8485d68View commit details
Commits on Sep 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1bf7371 - Browse repository at this point
Copy the full SHA 1bf7371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 682eb36 - Browse repository at this point
Copy the full SHA 682eb36View commit details
Commits on Oct 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6bdcfeb - Browse repository at this point
Copy the full SHA 6bdcfebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07f4eb3 - Browse repository at this point
Copy the full SHA 07f4eb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 643428b - Browse repository at this point
Copy the full SHA 643428bView commit details
Commits on Oct 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 70d086f - Browse repository at this point
Copy the full SHA 70d086fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dbb1577 - Browse repository at this point
Copy the full SHA dbb1577View commit details -
[fix][broker] rackaware policy is ineffective when delete zk rack inf…
…o after bkclient initialize (apache#20944)
Configuration menu - View commit details
-
Copy full SHA for d9ebaf5 - Browse repository at this point
Copy the full SHA d9ebaf5View commit details
Commits on Oct 8, 2023
-
[fix][broker] Fix lookup heartbeat and sla namespace bundle when usin…
…g extensible load manager (apache#21213)
Configuration menu - View commit details
-
Copy full SHA for f85e0dc - Browse repository at this point
Copy the full SHA f85e0dcView commit details -
[fix] [ml] Reader can set read-pos to a deleted ledger (apache#21248)
### Motivation After trimming ledgers, the variable `lastConfirmedEntry` of the managed ledger might rely on a deleted ledger(the latest ledger which contains data). There is a bug that makes pulsar allow users to set the start read position to an unexisting ledger or a deleted ledger when creating a subscription. This makes the `backlog` and `markDeletedPosition` wrong. ### Modifications Fix the bug.
Configuration menu - View commit details
-
Copy full SHA for 4ee5cd7 - Browse repository at this point
Copy the full SHA 4ee5cd7View commit details -
[fix] [metadata] Fix zookeeper related flacky test (apache#21310)
Fix zookeeper related flacky test
Configuration menu - View commit details
-
Copy full SHA for 9ab7417 - Browse repository at this point
Copy the full SHA 9ab7417View commit details -
[refactor][broker] PIP-301 Part-1: Add BundleDataResources (apache#21119
) ### Motivation See pip: apache#21129 ### Modifications Add `BundleDataResources`
Configuration menu - View commit details
-
Copy full SHA for bbdc173 - Browse repository at this point
Copy the full SHA bbdc173View commit details -
[fix] [ml] fix wrong msg backlog of non-durable cursor after trim led…
…gers (apache#21250) ### Background - But after trimming ledgers, `ml.lastConfirmedPosition` relies on a deleted ledger when the current ledger of ML is empty. - Cursor prevents setting `markDeletedPosition` to a value larger than `ml.lastConfirmedPosition`, but there are no entries to read<sup>[1]</sup>. - The code description in the method `advanceCursors` said: do not make `cursor.markDeletedPosition` larger than `ml.lastConfirmedPosition`<sup>[2]</sup> ### Issue If there is no durable cursor, the `markDeletedPosition` might be set to `{current_ledger, -1}`, and `async mark delete` will be prevented by the `rule-2` above. So he `backlog`, `readPosition`, and `markDeletedPosition` of the cursor will be in an incorrect position after trimming the ledger. You can reproduce it by the test `testTrimLedgerIfNoDurableCursor` ### Modifications Do not make `cursor.markDeletedPosition` larger than `ml.lastConfirmedPosition` when advancing non-durable cursors.
Configuration menu - View commit details
-
Copy full SHA for ca77982 - Browse repository at this point
Copy the full SHA ca77982View commit details
Commits on Oct 9, 2023
-
[feat][sql] Support UUID for json and avro (apache#21267)
### Motivation As https://pulsar.apache.org/docs/3.1.x/sql-overview/, Pulsar SQL is based on [Trino (formerly Presto SQL)](https://trino.io/), which supports UUID type. But now, the UUID field in Avro or JSON schema will be interpreted as VARCHAR. ### Modifications Support decoding UUID form AVRO or JSON schema.
Configuration menu - View commit details
-
Copy full SHA for 8c70943 - Browse repository at this point
Copy the full SHA 8c70943View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8438e43 - Browse repository at this point
Copy the full SHA 8438e43View commit details -
Configuration menu - View commit details
-
Copy full SHA for e76a86e - Browse repository at this point
Copy the full SHA e76a86eView commit details -
Revert "[fix][broker] Miss headersAndPayload and messageIdData in Mes…
…sagePublishContext (apache#21245) (apache#21309)
Configuration menu - View commit details
-
Copy full SHA for 66c5e1f - Browse repository at this point
Copy the full SHA 66c5e1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c883f50 - Browse repository at this point
Copy the full SHA c883f50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16199d2 - Browse repository at this point
Copy the full SHA 16199d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for fcc123d - Browse repository at this point
Copy the full SHA fcc123dView commit details
Commits on Oct 10, 2023
-
[improve][offload] Avoid implementation details leak on getOffloadPol…
…icies return value (apache#21336) Signed-off-by: tison <wander4096@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9449ae4 - Browse repository at this point
Copy the full SHA 9449ae4View commit details -
[fix][test] Fix flaky AdminApiMaxUnackedMessagesTest.testMaxUnackedMe…
…ssagesPerConsumerPriority (apache#21335)
Configuration menu - View commit details
-
Copy full SHA for c35524d - Browse repository at this point
Copy the full SHA c35524dView commit details -
[feat][cli] Add command line option for configuring the memory limit (a…
…pache#20663) Signed-off-by: tison <wander4096@gmail.com> Co-authored-by: tison <wander4096@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 903e223 - Browse repository at this point
Copy the full SHA 903e223View commit details -
[fix][sec] Fix MultiRoles token provider when using anonymous clients (…
…apache#21338) Co-authored-by: Lari Hotari <lhotari@apache.org>
Configuration menu - View commit details
-
Copy full SHA for 8420420 - Browse repository at this point
Copy the full SHA 8420420View commit details
Commits on Oct 11, 2023
-
[fix] [bk-client] Fix bk client MinNumRacksPerWriteQuorum and Enforce…
…MinNumRacksPerWriteQuorum not work problem. (apache#21327)
Configuration menu - View commit details
-
Copy full SHA for 61a7adf - Browse repository at this point
Copy the full SHA 61a7adfView commit details -
[fix][ml] Make mlOwnershipChecker asynchronous so that it doesn't blo…
…ck/deadlock threads (apache#21333)
Configuration menu - View commit details
-
Copy full SHA for eb9fa63 - Browse repository at this point
Copy the full SHA eb9fa63View commit details -
[improve][broker] use ConcurrentHashMap in ServiceUnitStateChannel an…
…d avoid recursive update error (apache#21282)
Configuration menu - View commit details
-
Copy full SHA for aecdb03 - Browse repository at this point
Copy the full SHA aecdb03View commit details
Commits on Oct 12, 2023
-
[improve] [pip] PIP-299: Stop dispatch messages if the individual ack…
…s will be lost in the persistent storage (apache#21118) - DISCUSS: https://lists.apache.org/thread/2fzo1gnlyd1t5o80g1polbvbx4699r09 - VOTE: https://lists.apache.org/thread/j3k97599b3qq0lhmgyp5f93o6ny99cdt
Configuration menu - View commit details
-
Copy full SHA for 1a352f1 - Browse repository at this point
Copy the full SHA 1a352f1View commit details
Commits on Oct 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 421c98a - Browse repository at this point
Copy the full SHA 421c98aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6a56ad - Browse repository at this point
Copy the full SHA d6a56adView commit details -
[feat] [broker] PIP-188 Add support to auto create topic resources in…
…to green cluster before migration [part-3] (apache#21354)
Configuration menu - View commit details
-
Copy full SHA for c8183e7 - Browse repository at this point
Copy the full SHA c8183e7View commit details -
[fix][broker] make closing producer thread-safe while updating recent…
…ly closed producer (apache#21355)
Configuration menu - View commit details
-
Copy full SHA for a5f4c1e - Browse repository at this point
Copy the full SHA a5f4c1eView commit details -
[fix][client] fix producer/consumer perform lookup for migrated topic (…
…apache#21356) Co-authored-by: Rajan Dhabalia <rdhabalia@oath.com>
Configuration menu - View commit details
-
Copy full SHA for d09642c - Browse repository at this point
Copy the full SHA d09642cView commit details
Commits on Oct 16, 2023
-
[fix][broker]Support to migrate topics from blue to green cluster per…
… namespace (apache#21367) Co-authored-by: Vishwadeepsinh Raulji <vishwadeepsinh.raulji@yahooinc.com>
Configuration menu - View commit details
-
Copy full SHA for a10564d - Browse repository at this point
Copy the full SHA a10564dView commit details -
[refactor][cli][PIP-280] Refactor
pulsar-client-tools
module (apach……e#20764) Signed-off-by: tison <wander4096@gmail.com> Co-authored-by: tison <wander4096@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a7acdf6 - Browse repository at this point
Copy the full SHA a7acdf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8147c52 - Browse repository at this point
Copy the full SHA 8147c52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39235ed - Browse repository at this point
Copy the full SHA 39235edView commit details -
[fix][broker] Fix avoid creating new topic after migration is started (…
…apache#21368) Co-authored-by: Rajan Dhabalia <rdhabalia@oath.com>
Configuration menu - View commit details
-
Copy full SHA for e088411 - Browse repository at this point
Copy the full SHA e088411View commit details -
[fix][broker] Fix race condition of replication cluster connection du…
…ring migration topic (apache#21364) Co-authored-by: Rajan Dhabalia <rdhabalia@oath.com>
Configuration menu - View commit details
-
Copy full SHA for 689976b - Browse repository at this point
Copy the full SHA 689976bView commit details
Commits on Oct 17, 2023
-
[fix][sec] Bump avro version to 1.11.3 for CVE-2023-39410 (apache#21341)
Signed-off-by: tison <wander4096@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f5222d6 - Browse repository at this point
Copy the full SHA f5222d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6cd11f - Browse repository at this point
Copy the full SHA e6cd11fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ffc083b - Browse repository at this point
Copy the full SHA ffc083bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24d9b19 - Browse repository at this point
Copy the full SHA 24d9b19View commit details