Joachim Jablon
Joachim Jablon
I've created a tag "Linked to: Windows". This way, we'll be able to track tickets more easily if they need someone familiar with Windows environments to take care of
Nice :) It's always reassuring to have news, but it's perfectly ok for you to take all the time you need :) This is voluntary work, in the end. Wishing...
Just so you know: the CI is now running with GH Actions, so we can now check with Windows (and Mac). It's not setup yet but feel free :)
@wlievens Would you be interested in giving it a go ?
Good idea. I'll create an official issue for windows support, so this issue can be focused on the original problem
That's true. Let me rephrase reproduction steps: - Defer a task that takes some time to complete - Have a worker start executing the task - While the task executes,...
> When you say we need to use SELECT FOR UPDATE do you mean only in the procrastinate_finish_job SQL function or do we need to do locking also when checking...
Ah, yeah, the problem is that the loop is not re-entrant... The relevant code is: https://github.com/procrastinate-org/procrastinate/blob/master/procrastinate/utils.py#L190-L199 Considering we're in a task, so in async code, calling some sync code, which...
(I think we could raise if `retry_exceptions` and `no_retry_exceptions` are used at the same time.) > In the face of ambiguity, refuse the temptation to guess.
> could this be implemented just subclassing BaseRetryStrategy then? Yes I think so. Though it make sense to add this to the procrastinate lib, feel free to implement this on...