- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Aug 24 2015
Pretty sure this is the same as T6076; I'm going to merge that here.
Aug 19 2015
Yup, confirmed fixed. Thanks again y'all!
Aug 18 2015
I dunno, taking a guess.
Jul 29 2015
Jul 23 2015
Jul 15 2015
Jul 8 2015
Jul 2 2015
Jul 1 2015
Jun 25 2015
From IRC:
I think we also need a field on a lease to indicate that it's not a permanent lease, or it's a caching lease or something of that nature. Basically the host lease that the working copy has for it's cache shouldn't prevent the host resource from being closed if shouldCloseUnleasedResource returns true.
Jun 24 2015
Jun 18 2015
Ah, that was an intermediate error that I got when I was trying to solve it. I'll implement the fix that you have in D13335 and it solves the problem I experienced. :)
Hm, in your original report the stack trace doesn't mention DrydockConstants.
Ah, to recreate this you only need to add a build plan with a "Lease Host" step and you will get this fatal. The class referenced in the first message in the stack trace will be DrydockConstants and not PhabricatorWorkerArchiveTaskQuery though.
May 23 2015
I don't believe there's a deadlock here. What happens is:
May 22 2015
"Block and wait" can deadlock the queue and we're going to have to stop doing that if we're doing it anywhere.
"Block and wait" is what currently happens when you have more leases come through than maximum resources available (actually for blueprints that implement min-max-expiry it will optimize to only allocate as many resources as is really needed).
That situation is unavoidable. Here's a way we can hit it with pre-checks:
May 19 2015
That sounds similar to the solution I proposed, but I'm not entirely sure that will work due to the health check running as a queued task (and preemptively preventing leases against suspicious resources I guess). I'm particularly concerned about this scenario:
First thought is to do this:
May 11 2015
May 9 2015
Apr 30 2015
As chad advice me I would ask here.
