6/15/2018 6:07:47 PM
Change activeExecutors from HashSet to ImmutableSet to guarantee thread safety.
|
|
6/7/2018 4:07:48 PM
a user to view HDFS as their own authenticated user or as any other proxy user. Looking at the validation logic, 3 branches exist for obtaining the username of the current user which the plugin proxies as:
Current user from session
Proxy user via session attribute which validates the user has permissions
A "proxyname" parameter when "action" is set to "goHomeDir"
The final option is implemented as follows:
plugins/hdfsviewer/src/azkaban/viewer/hdfs/HdfsBrowserServlet.java
if(hasParam(req, "action") && getParam(req, "action").equals("goHomeDir")) {
username = getParam(req, "proxyname");
}
This means a user can "proxy" as any other valid user by simple appending "?action=goHomeDir&proxyname=$username" to the URL.
This PR removes goHomeDir action.
|
6/7/2018 3:53:17 PM
error message was hard-coded static string. But now, we created a configurable error message.
|
6/6/2018 9:12:54 PM
(#1798)
Since processSucceed is an asyn call, test needs to wait for updateAssociatedFlowExecId to be called before verification of its invocation. So when updateAssociatedFlowExecId is called, the associated countdownlatch is decremented to zero and unit test will wait on the countdown latch before verifying invocation of updateAssociatedFlowExecId.
|
6/5/2018 8:46:11 PM
3.47.2
(#1790)
This change moves VM files to resources. Tested in staging cluster.
|
6/5/2018 5:22:38 PM
'.' to separate name spaces and '_" to separate words in the same namespace. e.g. * azkaban.job.some_key
|
6/4/2018 8:25:08 PM
(#1788)
Submitting flow from web server to executor is a blocking call and sometimes takes secs. So this PR make it async to avoid the flow trigger service thread blocking on this operation.
|
6/4/2018 8:24:53 PM
is follow-up of #1712 .
We move job summary module from Azkaban-plugins to the main AZ repo.
|
6/4/2018 7:55:50 PM
parameterized logging
2. remove some logging to reduce the noise
|