From 586126956b85467ae452186cb218be70f366f13f Mon Sep 17 00:00:00 2001 From: Mingliang Liu Date: Wed, 10 May 2017 15:05:11 -0700 Subject: [PATCH] HADOOP-14361. Azure: NativeAzureFileSystem.getDelegationToken() call fails sometimes when invoked concurrently. Contributed by Santhosh G Nayak (cherry picked from commit eed731496f63537350206274af09d2118b116a17) --- .../java/org/apache/hadoop/fs/azure/NativeAzureFileSystem.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azure/NativeAzureFileSystem.java b/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azure/NativeAzureFileSystem.java index abad169e9e5..201d5c3638e 100644 --- a/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azure/NativeAzureFileSystem.java +++ b/hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azure/NativeAzureFileSystem.java @@ -2978,7 +2978,7 @@ public synchronized void close() throws IOException { * @throws IOException thrown when getting the current user. */ @Override - public Token getDelegationToken(final String renewer) throws IOException { + public synchronized Token getDelegationToken(final String renewer) throws IOException { if (kerberosSupportEnabled) { try { final UserGroupInformation ugi = UserGroupInformation.getCurrentUser();