| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | autopep8.remove-python2-support | Omer Katz | 2020-08-04 | 19 | -27/+25 |
| | | |||||
| * | Run tests with PyPy 3.6-7.3.1. | Omer Katz | 2020-08-04 | 1 | -3/+3 |
| | | |||||
| * | Restore this import compatibility code. | Omer Katz | 2020-08-04 | 1 | -1/+5 |
| | | | | | This was removed because I thought it's for Python<3 but it's for Python<3.7. | ||||
| * | Merge branch 'master' into remove-python2-support | Omer Katz | 2020-07-30 | 3 | -5/+9 |
| |\ | |||||
| | * | flake8: noqa the Python 2-only builtins (#1228)4.x | Christian Clauss | 2020-07-28 | 3 | -8/+8 |
| | | | | | | | | | | | | | | | | | | | * flake8: noqa the Python 2-only builtin cmp() * flake8: buffer() was removed in Python 3 * flake8: unicode() was removed in Python3 because all str are Unicode Adds the modifications from #1227 | ||||
| | * | buffer() was removed in Python 3 so use bytes (#1218) | Christian Clauss | 2020-07-28 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * buffer() was removed in Python 3 so use memoryview https://docs.python.org/2.7/library/stdtypes.html#memoryview-type * buffer = bytes on Python 3 * from kombu.five import buffer * buffer --> buffer_t * @patch('buffer_t') in test_qpid.py * @patch('kombu.five.buffer_t') * Use buffer on legacy Python and bytes on Python * Update test_qpid.py | ||||
| | * | tox.ini: Lint on Python, not on legacy Python (#1217) | Christian Clauss | 2020-07-28 | 2 | -6/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tox.ini: Lint on Python, not on legacy Python * Travis CI: Lint on Python, not on legacy Python * Update .travis.yml * Update .travis.yml Co-authored-by: Omer Katz <omer.drow@gmail.com> * flakeplus only works on legacy Python Co-authored-by: Omer Katz <omer.drow@gmail.com> | ||||
| * | | Remove flakeplus from the build. | Omer Katz | 2020-07-30 | 2 | -3/+0 |
| | | | |||||
| * | | Adjust setup.py. | Omer Katz | 2020-07-30 | 1 | -8/+5 |
| | | | |||||
| * | | Drop testing for Python < 3.6. | Omer Katz | 2020-07-30 | 2 | -41/+11 |
| | | | |||||
| * | | Delete five. | Omer Katz | 2020-07-23 | 1 | -6/+0 |
| | | | |||||
| * | | Remove five usage from tests. | Omer Katz | 2020-07-23 | 20 | -90/+37 |
| | | | |||||
| * | | Remove five usage from kombu/. | Omer Katz | 2020-07-23 | 17 | -70/+43 |
| | | | |||||
| * | | Remove five usage from kombu/utils. | Omer Katz | 2020-07-23 | 10 | -136/+55 |
| | | | |||||
| * | | Remove five usage from kombu/transport. | Omer Katz | 2020-07-23 | 19 | -52/+38 |
| | | | |||||
| * | | Remove five usage from kombu/asynchronous. | Omer Katz | 2020-07-23 | 7 | -22/+10 |
| | | | |||||
| * | | pyupgrade | Omer Katz | 2020-07-13 | 158 | -617/+360 |
| |/ | |||||
| * | Add an SQS transport option for custom botocore config | Krzysztof Jagiello | 2020-07-01 | 2 | -1/+30 |
| | | |||||
| * | v4.6.11v4.6.11 | Asif Saif Uddin (Auvi) | 2020-06-24 | 4 | -4/+4 |
| | | |||||
| * | changelog for v4.6.11 | Asif Saif Uddin (Auvi) | 2020-06-24 | 1 | -1/+12 |
| | | |||||
| * | Improve mention for MongoDB transport mention in docs | DefteZ | 2020-06-14 | 2 | -2/+4 |
| | | |||||
| * | Revert incompatible changes in #1193 and additional improvements (#1211) | Matus Valo | 2020-06-10 | 6 | -29/+88 |
| | | | | | | | | * Revert incompatible changes introduced in #1193 * Improved integration tests covering connection * Fix unittests on python2 + flake8 fixes | ||||
| * | default_channel should reconnect automatically (#1209) | Matus Valo | 2020-06-05 | 3 | -0/+19 |
| | | |||||
| * | v4.6.10v4.6.104.6.9 | Asif Saif Uddin (Auvi) | 2020-06-03 | 4 | -4/+4 |
| | | |||||
| * | changelog for 4.6.10 | Asif Saif Uddin (Auvi) | 2020-06-03 | 1 | -0/+13 |
| | | |||||
| * | Merge branch 'master' of https://github.com/celery/kombu | Asif Saif Uddin (Auvi) | 2020-06-03 | 3 | -15/+77 |
| |\ | |||||
| | * | reuse connection | Conor Stevenson | 2020-06-02 | 2 | -1/+5 |
| | | | |||||
| | * | set _connection in _ensure_connection (#1205)v4.6.9 | Conor Stevenson | 2020-06-01 | 2 | -2/+5 |
| | | | | | | | Co-authored-by: Conor Stevenson <conor@lendingblock.com> | ||||
| | * | Improved Consumer user guide | Matus Valo | 2020-06-01 | 1 | -13/+68 |
| | | | |||||
| * | | remove un supported classifier | Asif Saif Uddin (Auvi) | 2020-06-03 | 1 | -1/+0 |
| |/ | |||||
| * | v 4.6.9 | Asif Saif Uddin (Auvi) | 2020-06-01 | 4 | -4/+4 |
| | | |||||
| * | update changelog for 4.6.94.6.9 | Asif Saif Uddin (Auvi) | 2020-06-01 | 1 | -1/+1 |
| | | |||||
| * | update changelog | Asif Saif Uddin (Auvi) | 2020-06-01 | 1 | -1/+36 |
| | | |||||
| * | update pyamqp | Asif Saif Uddin | 2020-06-01 | 1 | -1/+1 |
| | | |||||
| * | Fix broken compatibility with Celery | Matus Valo | 2020-06-01 | 2 | -11/+21 |
| | | |||||
| * | Ensure connection when connecting to broker | Matus Valo | 2020-06-01 | 5 | -62/+108 |
| | | |||||
| * | Fix for issue #1198: Celery crashes in cases where there aren’t enough ↵ | Ihar Nauros | 2020-05-27 | 2 | -6/+90 |
| | | | | | | | | | | | | | | | | available workers to start acting on “in-flight” messages in the SQS queue (#1199) * Fix for the issue #1172 * Unit test for the fix relating to the issue #1172 * Fix for issue #1198: Celery crashes in cases where there aren’t enough available workers to start acting on “in-flight” messages in the SQS queue * Fix for issue #1198: fixed lint issues * Fix for issue #1198: added unit tests Co-authored-by: inauros <inauros@copyright.com> | ||||
| * | Fix connection imaybe_declare (#1196) | Oleh Kuchuk | 2020-05-26 | 2 | -0/+19 |
| | | |||||
| * | Revert "Raise RecoverableConnectionError in maybe_declare with retry on and ↵ | Matus Valo | 2020-05-25 | 2 | -19/+0 |
| | | | | | | dropped connection" (#1195) This reverts commit 90f51bcbbd32146998e7c7e4491150344343776b. | ||||
| * | Fix: eliminate remaining race conditions from SQLAlchemy Channel | Antoine Busque | 2020-05-17 | 1 | -15/+37 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Although a race condition in the SQLAlchmey Channel class was fixed in a recent commit [0], a few other methods are also susceptible to race conditions. Indeed, if multiple threads call the class' `_open` method, a conflict can occur with the `metadata.create_all` call which creates the schema in the database, resulting in an exception which can look like this: ``` sqlalchemy.exc.IntegrityError: (psycopg2.errors.UniqueViolation) duplicate key value violates unique constraint "pg_type_typname_nsp_index" DETAIL: Key (typname, typnamespace)=(queue_id_sequence, 2200) already exists. ``` Similarly, `_get_or_create` is susceptible to a race condition if two threads try to create the unique queue object in the database at the same time, resulting in this kind of exception: ``` sqlalchemy.exc.IntegrityError: (psycopg2.errors.UniqueViolation) duplicate key value violates unique constraint "kombu_queue_name_key" DETAIL: Key (name)=(celery) already exists. [SQL: INSERT INTO kombu_queue (id, name) VALUES (nextval('queue_id_sequence'), %(name)s) RETURNING kombu_queue.id] [parameters: {'name': 'celery'}] ``` By using the mutex, we can ensure that only one thread at a time executes these critical sections, eliminating the race conditions. The mutex has been made re-entrant since `_open` can be called from `_get_or_create`, which would cause a deadlock if a simple `Lock` was used instead of `RLock`. [0] 8f1de37a08318d388a048341ddca12af30019bf3 Signed-off-by: Antoine Busque <antoinebusque@gmail.com> | ||||
| * | Modified Mutex to use redis LuaLock implementation | Vinay Karanam | 2020-05-17 | 2 | -58/+44 |
| | | | | | Fixes #1190 | ||||
| * | Fix flake8 | Matus Valo | 2020-05-15 | 1 | -1/+1 |
| | | |||||
| * | Improve integration test suit | Matus Valo | 2020-05-15 | 1 | -1/+17 |
| | | |||||
| * | fix 100% cpu usage on linux while using sqs | Andrii Maletskyi | 2020-05-15 | 2 | -37/+50 |
| | | | | | fix https://github.com/celery/celery/issues/5299 | ||||
| * | Improved Priority integration tests | Matus Valo | 2020-05-13 | 2 | -26/+35 |
| | | |||||
| * | Fix flake8 | Matus Valo | 2020-05-12 | 3 | -11/+11 |
| | | |||||
| * | Added priority integration tests for Redis | Matus Valo | 2020-05-12 | 2 | -7/+96 |
| | | |||||
| * | Added integration tests for priority queues | Matus Valo | 2020-05-08 | 2 | -1/+91 |
| | | |||||
| * | Added TTL integration tests | Matus Valo | 2020-05-06 | 2 | -1/+56 |
| | | |||||
| * | Added Integration tests for direct, topic and fanout exchange types | Matus Valo | 2020-05-06 | 3 | -2/+104 |
| | | |||||
