apache / apache/pulsar-client-cpp
Flaky test: ProducerTest.testWaitForExclusiveProducer
- Langage dominant
- C++
- Étoiles
- 71
- Forks
- 90
- Merge moyen
- 2 h 33 min
- PR mergées (30 j)
- 3
Description
[example failure](https://github.com/apache/pulsar-client-cpp/actions/runs/3589998748/jobs/6042967481)
```
FAILED TESTS (1/376):
166 ms: ./pulsar-tests ProducerTest.testWaitForExclusiveProducer (try #1)
```
```
[ RUN ] ProducerTest.testWaitForExclusiveProducer
2022-12-01 06:25:37.989 INFO [140250769911488] ClientConnection:189 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000
2022-12-01 06:25:37.989 INFO [140250769911488] ConnectionPool:97 | Created connection for pulsar://localhost:6650
2022-12-01 06:25:37.991 INFO [140250766808640] ClientConnection:379 | [[::1]:37744 -> [::1]:6650] Connected to broker
2022-12-01 06:25:37.997 INFO [140250766808640] HandlerBase:72 | [persistent://public/default/testWaitForExclusiveProducer1669875937, p-name-1] Getting connection from pool
2022-12-01 06:25:38.038 INFO [140250766808640] ProducerImpl:190 | [persistent://public/default/testWaitForExclusiveProducer1669875937, p-name-1] Created producer on broker [[::1]:37744 -> [::1]:6650]
2022-12-01 06:25:38.043 INFO [140250769911488] ProducerImpl:721 | [persistent://public/default/testWaitForExclusiveProducer1669875937, p-name-1] Closing producer for topic persistent://public/default/testWaitForExclusiveProducer1669875937
2022-12-01 06:25:38.044 INFO [140250766808640] ProducerImpl:687 | [persistent://public/default/testWaitForExclusiveProducer1669875937, p-name-1] Closed producer 0
2022-12-01 06:25:38.045 INFO [140250766808640] HandlerBase:72 | [persistent://public/default/testWaitForExclusiveProducer1669875937, p-name-2] Getting connection from pool
2022-12-01 06:25:38.053 INFO [140250766808640] ProducerImpl:190 | [persistent://public/default/testWaitForExclusiveProducer1669875937, p-name-2] Created producer on broker [[::1]:37744 -> [::1]:6650]
/home/runner/work/pulsar-client-cpp/pulsar-client-cpp/tests/ProducerTest.cc:331: Failure
Expected equality of these values:
ResultOk
Which is: Ok
producer2.send(MessageBuilder().setContent("content").build())
Which is: ProducerNotInitialized
```
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par tests/ProducerTest.cc à la ligne 331 et exécutez ProducerTest.testWaitForExclusiveProducer, en utilisant l’échec CI lié comme référence. Suivez l’initialisation et la séquence de send de producer2 afin de déterminer pourquoi send peut observer ProducerNotInitialized. La tâche est terminée lorsque le test réussit de manière fiable tout en préservant le comportement du producteur exclusif.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp
- Domaine
- testing
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 32/100