5/8/2017 6:18:21 PM
3.23.0
finis… (#1062)
* Fix bugs in resubmitting flow and fetching flow logs after flow finishes.
After removing runningFlows cache from web server, running flow info will be fetched from DB directly by ExecutorManager. This includes the flow updateTime which is updated by FlowRunnerManager when the flow finishes. Currently the UpdaterThread in ExecutorManager will send update request to executor to get updated flow info. UpdateTime now is synced between web server and executor since they all update and get from DB instead of cache, the previous logic of comparing updateTime should be changed.
TODO: updaterThread in executorManager should be removed in the future to simplify the logic. handleAjaxUpdateRequest() should be deprecated as well.
|
5/8/2017 6:01:34 PM
warning:
```
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at build_8nu1cdi19xmcy93ijoksjwh7o.run(/Users/ruyang/oss/azkaban/azkaban-db/build.gradle:38)
```
|
5/8/2017 4:54:58 PM
specified the all distribution type.
The other files are generated by ./gradlew wrapper
|
5/8/2017 4:50:51 PM
library brings in an older version of junit which causes
Intellij to pick this version somehow and caused compilation error
when building using Intellij.
|
5/8/2017 3:16:01 PM
(#1057)
Changes: - refactored Storage API to throw IOException - extracted hash computation code to StorageManager - Changed ProjectLoader API to accept hash as parameter
|
5/5/2017 6:05:05 PM
patch is make a replacement to TriggerJDBCLoader class, in order to
try out new Azkaban-db interface/code. Fix the broken JDBC Test class
, and add in-memory database to test. Fix getLstInsertId method inside
akzban-db module.
Also, some other db related refactor is commited in order to allow test
work.
|
5/5/2017 4:27:56 PM
server (#1056)
Refactored Solo server to launch from an instance as opposed to launching from a static context. Added a unit test validating the same.
|
5/4/2017 7:11:11 PM
(#1055)
Changes:
Added ExecutorLoader binding to AzkabanCommonModule
Added a test to ensure that instantiation of WebServer is successful
Removed duplicate and derived dependencies from web-server build.gradle
|
5/4/2017 6:43:29 PM
patch adds a basic instantiation test to AzkabanExecServer with Guice.
This ensures that injection doesn't break. Also the goal is to reduce
overhead during object construction.
|
5/3/2017 8:40:33 PM
3.22.0
String is more generic and gives flexibility to the storage implementation to structure their own keys.
For example, the storage layer may use a JSON string as an identifier. This is not currently a use case, but going forward it would probably be better to not impose an unnecessary restriction on a top level API.
Tested separately on dev clusters.
|