BewareMyPower opened a new pull request, #231:
URL: https://github.com/apache/pulsar-client-python/pull/231

   After https://github.com/apache/pulsar/pull/23291, which is included in 
Pulsar 4.0.0, when the tenant does not exist, the broker will respond with 
`BrokerMetadataError`, which is retryable.
   
   Before that, the error code is `TopicNotFound`, which is not retryable so 
that `create_producer` will fail immediately.
   
   This patch fixes the `test_send_failure` to assert the error is `Timeout`. 
Additional, separate some tests from `pulsar_test.py`:
   1. debug logger tests will affect other tests so that all tests will print 
debug logs
   2. running `schema_test` in `pulsar_test` might have unexpected failures like
   
   ```
   Failed to create ConsumerImpl for 
persistent://public/default/my-python-pattern-consumer-3-partition-0: Failed to 
create steady_timer: kqueue: Too many open files [system:24]
   Failed when subscribed to topic 
persistent://public/default/my-python-pattern-consumer-3 in TopicsConsumer. 
Error - ConnectError
   Unable to create Consumer - [Muti Topics Consumer: TopicName - 
persistent://public/default/my-python-pattern-consumer.* - Subscription - 
my-pattern-consumer-sub] Error - ConnectError
   EFailed to retry lookup for 
get-partition-metadata-persistent://public/default/my-v2-topic-producer-consumer:
 Failed to create steady_timer: kqueue: Too many open files [system:24]
   Error Checking/Getting Partition Metadata while Subscribing on 
persistent://public/default/my-v2-topic-producer-consumer -- ConnectError
   Failed to retry lookup for 
get-partition-metadata-persistent://public/default/my-v2-topic-producer-consumer:
 Failed to create steady_timer: kqueue: Too many open files [system:24]
   Error Checking/Getting Partition Metadata while Subscribing on 
persistent://public/default/my-v2-topic-producer-consumer -- ConnectError
   EFailed to retry lookup for 
get-partition-metadata-persistent://public/default/test_has_message_available_after_seek-1730263910.78957:
 Failed to create steady_timer: kqueue: Too many open files [system:24]
   Error Checking/Getting Partition Metadata while creating producer on 
persistent://public/default/test_has_message_available_after_seek-1730263910.78957
 -- ConnectError
   EFailed to retry lookup for 
get-partition-metadata-persistent://public/default/test_seek_latest_message_id-1730263910.789991:
 Failed to create steady_timer: kqueue: Too many open files [system:24]
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to