Repository: hive Updated Branches: refs/heads/branch-3 150e35167 -> 3c90b9910
HIVE-19172 : NPE due to null EnvironmentContext in DDLTask (Nishant Bangarwa via Ashutosh Chauhan) Signed-off-by: Ashutosh Chauhan <hashut...@apache.org> Project: http://git-wip-us.apache.org/repos/asf/hive/repo Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/3c90b991 Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/3c90b991 Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/3c90b991 Branch: refs/heads/branch-3 Commit: 3c90b991074c165552e560d10e77218308418ce3 Parents: 150e351 Author: Nishant Bangarwa <nishant.mon...@gmail.com> Authored: Thu Apr 12 22:39:37 2018 -0700 Committer: Vineet Garg <vg...@apache.org> Committed: Fri Apr 13 09:57:45 2018 -0700 ---------------------------------------------------------------------- ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/3c90b991/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java ---------------------------------------------------------------------- diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java index 61a0432..b9b1830 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java @@ -3827,6 +3827,9 @@ public class DDLTask extends Task<DDLWork> implements Serializable { try { EnvironmentContext environmentContext = alterTbl.getEnvironmentContext(); + if (environmentContext == null) { + environmentContext = new EnvironmentContext(); + } environmentContext.putToProperties(HiveMetaHook.ALTER_TABLE_OPERATION_TYPE, alterTbl.getOp().name()); if (allPartitions == null) { db.alterTable(alterTbl.getOldName(), tbl, alterTbl.getIsCascade(), environmentContext);