forked from pool/python-celery
* Celery programs now hijacks the root logger by default (Issue #250). * Execution options to `apply_async` now takes precedence over options returned by active routers. This was a regression introduced recently (Issue #244). * `celeryev` curses monitor: Long arguments are now truncated so curses doesn't crash with out of bounds errors. (Issue #235). * `celeryd`: Channel errors occurring while handling control commands no longer crash the worker but are instead logged with severity error. * SQLAlchemy database backend: Fixed a race condition occurring when the client wrote the pending state. Just like the Django database backend, it does no longer save the pending state (Issue #261 + Issue #262). * `task.apply`: `propagate=True` now raises exceptions from the original frame, keeping the same stacktrace (Issue #256). * Error email body now uses `repr(exception)` instead of `str(exception)`, as the latter could result in Unicode decode errors (Issue #245). * Error e-mail timeout value is now configurable by using the :setting:`EMAIL_TIMEOUT` setting. * `celeryev`: Now works on Windows (but the curses monitor won't work without having curses). * Unit test output no longer emits non-standard characters. * `celeryd`: The broadcast consumer is now closed if the connection is reset. * `celeryd`: Now properly handles errors occurring while trying to acknowledge the message. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-celery?expand=0&rev=21
4.5 KiB
4.5 KiB