=== frankban|afk is now known as frankban [09:13] wgrant: Job leases confuse me. Do you know of a particular reason why queueing a job shouldn't just release the lease? AFAICT retry_delay should be sufficient to arrange for it to be queued a reasonable time in the future, and having the lease still held just confuses things. [09:14] cjwatson: retry_delay is only for celery, isn't it? [09:14] I agree it's confusing, but it's not *just* confusing. [09:14] Oh, does nothing else honour scheduled_start? Hmm. [09:15] Oh, it's possible [09:15] Job.ready_job checks scheduled_start [09:15] ready_jobs [09:15] So surely a job won't show up in iterReady() until the retry delay has elapsed. [09:16] You are probably not wrong. [09:16] It was all slightly strange, and I ripped out some strangeness a few years ago, but not all of it. [09:16] (I'm trying to fix the weird snap store upload retry behaviour. I have it mostly fixed, but it's a bit of a hairball.) === frankban is now known as frankban|afk