7/10/2017 7:30:10 PM
3.30.1
(#1235)" (#1269)
The PR #1235 (commit 68e507208941659026ac15a1b242364b25f5fa31) introduces a bug which breaks Azkaban's capability to handle multiple HCAT servers. More specifically #1235 introduces a factory class for the Hive Client and caches the `HiveConf` during construction. When fetching delegation tokens from other HCAT servers, it accidentally uses the cached configuration instead of creating a new HiveConf specific to the target HCAT server. Hence it ends up fetching tokens from `HIVE_HOME` configured HCAT server instead of the target HCAT server leading to SASL errors.
Reverting the change. Confirmed that `HadoopSecurityManager_H_2_0` is identical to the version prior to #1235
|
6/28/2017 8:28:12 PM
(#1253)
|
6/23/2017 3:13:24 PM
JSON blob (#1250)
submitted user should be deserialized from JSON instead of a constant value.
|
6/22/2017 4:12:52 PM
3.30.0
reverts PR #1225 (commit e1f6d3942b29d917aa2afdd94cd2f7ce51a6f9e3)
This plugin breaks the internal build.
|
6/21/2017 10:06:27 PM
that causing schedule end time is set to a past date whenever SLA changes are made.
It's caused by incompatibility of new code #1110 with old schedule metadata. SLA change triggers reloading updated schedules into memory. But instead of using a default schedule end time, which we set to some day in year 2050, it always mistakenly uses a past date as the expiring time of the schedule.
This fixes the issue by setting appropriate end time of the schedule.
|
6/21/2017 7:52:23 PM
(#1235)
Azkaban currently uses `HiveMetaStoreClient` while communicating with the Hive Metastore ref class: `HadoopSecurityManager_H_2_0`
This client does not automatically retry/reconnect in case of transient failures, such as when a metastore is restarted. The RetryingHiveMetaStoreClient does automatically retry/reconnect in case of errors.
This change switches it to use the RetryingHiveMetaStoreClient (which is what the Hive CliDriver uses internally).
NOTE: This introduces a runtime dependency on `hive-exec` core jar. Currently, this is set as a compile only dependency in Azkaban but it actually requires this jar in the runtime and expects to get it from the `HIVE_HOME` environment variable.
Ref: https://github.com/linkedin/gobblin/issues/1506
|
6/21/2017 2:21:57 PM
SaveAction, which was disabled for prior PR. No other changes made.
|
|
6/20/2017 3:52:44 PM
(#1240)
http://errorprone.info/bugpattern/DoubleCheckedLocking
Collaborated with @suvodeep-pyne
|
6/20/2017 3:45:09 PM
with @suvodeep-pyne This class will be deprecated in the future as the code is transitioned to full guice.
|