2/25/2019 9:52:42 PM
in various aspects:
1. Allow multi-threading project download for more concurrent flow preparation.
2. Synchronize on project cache clean-up/create execution directory by hard-linking from project directory to avoid avoid complicated race conditions which could arise when multiple threads are deleting/hard-linking the same project. (Note: it doesn't prevent multiple executor processes interfering with each other triggering race conditions. So it's important to operationally make sure that only one executor process is setting up flow execution against the shared project directory.
3. Move project cache cleaning logic to a separate class for better testability.
4. Move log4j to slf4j.
|
2/18/2019 7:39:52 PM
(#2116)
Squashing the lowest hanging fruit from #2114.
1st commit: Prove that sendEmailLatch is not incremented in testProcessTermination
* Adding this assertion makes the test fail
2nd commit: Fix mocking of overloaded method -> test passes quickly now
It's actually best to leave the new assertion on CountdownLatch in place even though the problem was fixed. Because it will make the test fail instead of just being slow & succeeding, if the bug with skipping CountdownLatch is ever introduced again.
|
2/4/2019 5:47:39 PM
buttons don’t work when clicked -Invalid pagination is generated in some cases. For example: * if the number of executions yields 3 pages in total, when the last page(3) is clicked the pagination displayed will be -1 0 1 2 3.
Separate the implementation of Flow Trigger tab from that of Executions tab by creating a Backbone Model and View for the former.
|
1/31/2019 10:23:03 PM
is now the only supported mode, so add it to the default template that is copied & used when one runs AzkabanSingleServer for the first time (in IDE, typically).
This property is required to be explicitly set to true in properties, so that users don't accidentally miss that the mode is switched, when they upgrade Azkaban. That's why it's better to have it like this for now instead of defaulting to true.
|
1/25/2019 6:47:38 PM
for Conditional workflow.
* modify doc
|
|
1/25/2019 4:23:07 PM
totally normal that .jor doesn't exist in the DB if there's no override, not worth logging on WARN level
|
1/24/2019 8:38:44 PM
makes FlowRunnerTest2.testFlowKilledByJobLevelSLA fail every time
* Fix kill by sla bug with a wrapping sync block
* Remove extra sleep that was used to reproduce kill by sla bug
|
1/24/2019 4:14:04 PM
AZNewDispatchingLogic - Enable alertOnFirstError
* Address comment
* rename method progagateStatus->propagateStatusAndAlert
|
1/22/2019 5:21:44 PM
3.68.0
AZNewDispatchingLogic - Executor failure detection
* Fix typo
* Address comments.
|