From f61ab35005347549815f15ec4290bc04ee64122c Mon Sep 17 00:00:00 2001 From: Rob Wills Date: Fri, 20 May 2016 15:00:40 -0700 Subject: [PATCH 1/2] Remove long literal to maintain python3 compatibility --- snakebite/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snakebite/client.py b/snakebite/client.py index db4c939..0d580d2 100644 --- a/snakebite/client.py +++ b/snakebite/client.py @@ -1463,7 +1463,7 @@ def _switch_namenode(self, namenodes): def __calculate_exponential_time(self, time, retries, cap): # Same calculation as the original Hadoop client but converted to seconds - baseTime = min(time * (1L << retries), cap); + baseTime = min(time * (1 << retries), cap); return (baseTime * (random.random() + 0.5)) / 1000; def __do_retry_sleep(self, retries): From d1838c1ce3184a05ec4fd2ca5921bc987cd84114 Mon Sep 17 00:00:00 2001 From: Rob Wills Date: Fri, 20 May 2016 15:04:35 -0700 Subject: [PATCH 2/2] Update client.py --- snakebite/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snakebite/client.py b/snakebite/client.py index 0d580d2..4d0d690 100644 --- a/snakebite/client.py +++ b/snakebite/client.py @@ -1463,7 +1463,7 @@ def _switch_namenode(self, namenodes): def __calculate_exponential_time(self, time, retries, cap): # Same calculation as the original Hadoop client but converted to seconds - baseTime = min(time * (1 << retries), cap); + baseTime = min(time * (long(1) << retries), cap); return (baseTime * (random.random() + 0.5)) / 1000; def __do_retry_sleep(self, retries):