From f9a96f0c9d63f6700df1be20fbc12b66bce98eea Mon Sep 17 00:00:00 2001
From: John Chilton <jmchilton@gmail.com>
Date: Fri, 27 Feb 2015 00:27:34 -0500
Subject: [PATCH] Bring in standard transport fix from Galaxy.

---
 pulsar/client/transport/standard.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pulsar/client/transport/standard.py b/pulsar/client/transport/standard.py
index 999ecce5..9a5c4637 100644
--- a/pulsar/client/transport/standard.py
+++ b/pulsar/client/transport/standard.py
@@ -24,11 +24,13 @@ class Urllib2Transport(object):
         input = None
         try:
             if input_path:
-                if getsize(input_path):
+                size = getsize(input_path)
+                if size:
                     input = open(input_path, 'rb')
                     data = mmap.mmap(input.fileno(), 0, access=mmap.ACCESS_READ)
                 else:
                     data = b""
+                request.add_header('Content-Length', str(size))
             response = self._url_open(request, data)
         finally:
             if input:
-- 
GitLab