Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: celery/celery
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4.4.3
Choose a base ref
...
head repository: celery/celery
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.4.4
Choose a head ref
  • 13 commits
  • 49 files changed
  • 6 contributors

Commits on Jun 1, 2020

  1. Configuration menu
    Copy the full SHA
    52aef4b View commit details
    Browse the repository at this point in the history
  2. Fix autoretry_for with explicit retry (#6138)

    * Add tests for eager task retry
    
    * Fixes #6135
    
    If autoretry_for is set too broad on Exception, then autoretry may get a Retry
    if that's the case, rethrow directly instead of wrapping it in another Retry
    to avoid loosing new args
    Mathieu Chataigner authored Jun 1, 2020
    Configuration menu
    Copy the full SHA
    d3863d9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f0c9b40 View commit details
    Browse the repository at this point in the history
  4. Add retry on recoverable exception for the backend (#6122)

    * Add state to KeyValueStoreBackend.set method
    
    This way, a backend implementation is able to take decisions based on
    current state to store meta in case of failures.
    
    * Add retry on recoverable exception for the backend
    
    acks.late makes celery acknowledge messages only after processing and
    storing result on the backend.
    
    However, in case of backend unreachable, it will shadow a Retry
    exception and put the task as failed in the backend not retrying the
    task and acknoledging it on the broker.
    
    With this new result_backend_always_retry setting, if the backend
    exception is recoverable (to be defined per backend implementation),
    it will retry the backend operation with an exponential backoff.
    
    * Make elasticsearch backward compatible with 6.x
    
    * Make ES retry storing updates in a better way
    
    if existing value in the backend is success, then do nothing.
    if it is a ready status, then update it only if new value is a ready status as well.
    else update it.
    
    This way, a SUCCESS cannot be overriden so that we do not loose
    results but any ready state other than success (FAILURE, REVOKED) can
    be overriden by another ready status (i.e. a SUCCESS)
    
    * Add test for value not found in ES backend
    Mathieu Chataigner authored Jun 1, 2020
    3 Configuration menu
    Copy the full SHA
    0463bff View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2020

  1. Fix random distribution of jitter for exponential backoff

    random.randrange should be called with the actual so that all numbers
    have equivalent probability, otherwise maximum value does have a way
    higher probability of occuring.
    Mathieu Chataigner authored and auvipy committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    52f913f View commit details
    Browse the repository at this point in the history
  2. fix unit test if extra modules are not present

    Mathieu Chataigner authored and auvipy committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    03897ee View commit details
    Browse the repository at this point in the history
  3. ElasticSearch: add setting to save meta as json

    Mathieu Chataigner authored and auvipy committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    574b616 View commit details
    Browse the repository at this point in the history
  4. fix #6136. celery 4.4.3 always trying create /var/run/celery directory (

    #6142)
    
    * fix #6136. celery 4.4.3 always trying create /var/run/celery directory, even if it's not needed.
    
    * fix #6136. cleanup
    kwist-sgr authored Jun 2, 2020
    Configuration menu
    Copy the full SHA
    1561cad View commit details
    Browse the repository at this point in the history
  5. Add task_internal_error signal (#6049)

    * Add internal_error signal
    
    There is no special signal for an out of body error which can be the
    result of a bad result backend.
    
    * Fix syntax error.
    
    * Document the task_internal_error signal.
    
    Co-authored-by: Laurentiu Dragan <ldragan@bloomberg.net>
    Omer Katz and ldragan authored Jun 2, 2020
    Configuration menu
    Copy the full SHA
    f3e31b9 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2020

  1. changelog for v4.4.4

    auvipy committed Jun 3, 2020
    Configuration menu
    Copy the full SHA
    20d10c2 View commit details
    Browse the repository at this point in the history
  2. kombu 4.6.10 (#6144)

    auvipy authored Jun 3, 2020
    Configuration menu
    Copy the full SHA
    7fa0389 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ead0a85 View commit details
    Browse the repository at this point in the history
  4. v4.4.4

    auvipy committed Jun 3, 2020
    Configuration menu
    Copy the full SHA
    9d183d3 View commit details
    Browse the repository at this point in the history
Loading