1. 25 May, 2021 1 commit
  2. 29 Apr, 2021 1 commit
  3. 28 Apr, 2021 4 commits
  4. 27 Apr, 2021 2 commits
  5. 21 Apr, 2021 1 commit
  6. 30 Mar, 2021 3 commits
  7. 23 Mar, 2021 3 commits
  8. 12 Mar, 2021 1 commit
  9. 22 Feb, 2021 1 commit
  10. 19 Feb, 2021 1 commit
  11. 16 Feb, 2021 1 commit
  12. 15 Nov, 2019 1 commit
  13. 16 Feb, 2021 1 commit
  14. 26 Jan, 2021 1 commit
  15. 02 Dec, 2020 6 commits
  16. 17 Nov, 2020 1 commit
  17. 04 Nov, 2020 1 commit
  18. 12 Oct, 2020 3 commits
  19. 22 Sep, 2020 1 commit
  20. 01 Mar, 2019 2 commits
  21. 28 Feb, 2019 3 commits
    • Philippe Pepiot's avatar
      celery-monitor: requeue all pending tasks · fedf86550807
      Philippe Pepiot authored
      It can occur, for instance in case of "worker lost", that task events are not
      sent in the "MONITOR_KEY" list in redis.
      The proposed solution is to regularly check pending tasks status.
      Since this is almost the same use, this can replace the old "requeue" behavior
      of failed sync_task_state() which was based on a "PENDING_KEY" list in redis.
      
      So, every 10 min, was 1min before, but 10 min seems more reasonable, check all
      pending tasks status within the visibility_timeout, since tasks outside this
      range cannot have state stored in the broker.
      fedf86550807
    • Philippe Pepiot's avatar
      Track worker exited prematurely issues · c6ec94bc9f69
      Philippe Pepiot authored
      In case of exited worker (segfault), AsyncResult.traceback is None and
      information is in AsyncResult.result, record it in the failed transition
      comment.
      
      Add a dedicated test class, this require to run the worker in prefork mode,
      otherwise, in solo mode the information about worker lost isn't tracked.
      Use "import ctypes; ctypes.string_at(0)" to simulate a segfault.
      c6ec94bc9f69
    • Philippe Pepiot's avatar
      d748ec59b5d2
  22. 07 Feb, 2019 1 commit