Gocept.amqprun

Latest version: v3.0

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 8

1.7.1

------------------

- Fix bug, when a string is passed as a port number to
``gocept.amqprun.connection.Parameters``.

1.7

----------------

- Fix possible unresponsiveness of message handlers which occurred after an
exception in the worker. The exception caused a counter under-run which
prevents switching channels. The counter is no longer bound to the
transaction but to the message handling.

- Add a save guard which kills the whole process if the reference counter on
the channel falls below zero.

- Acquire the channel before putting a task to the worker queue to prevent a
possible race condition.

- Release the commit lock if ``tpc_abort()`` fails. So the next ``tpc_begin()``
does not wait forever while trying to acquire the lock and thus blocking the
whole process.

1.6

----------------

- Allow arbitrary keywords in ``.testing.QueueTestCase.send_message()`` to be
passed to generated message.

1.5

----------------

- Add a ``testing`` extra which can be used to reuse the test infrastructure of
this package to develop tests on top of it.

1.4

----------------

- Acknowledge message in ``ErrorHandlingHandler`` on non recoverable error.
This got lost in 0.17.0.
Fixes: https://bitbucket.org/gocept/gocept.amqprun/issue/5


- The error message of ``ErrorHandlingHandler`` on a non recoverable error
references the original message using its correlation_id again.
This got lost in 0.17.0.
Fixes: https://bitbucket.org/gocept/gocept.amqprun/issue/6

1.3

----------------

- Update the test infrastructure to be able to run with newer RabbitMQ versions
than 3.1.5.

Page 2 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.