Bug #5246
Updated by Peter Amstutz almost 10 years ago
WTF?
<pre>
$ dd if=/dev/zero of=zeros bs=1K count=109
109+0 records in
109+0 records out
111616 bytes (112 kB) copied, 0.00175415 s, 63.6 MB/s
peter@peter:[pts/7]:~
$ arv-put zeros
0M / 0M 0.0% Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/home/peter/work/arvados/sdk/python/arvados/keep.py", line 370, in run
self.run_with_limiter(limiter)
File "/home/peter/work/arvados/sdk/python/arvados/keep.py", line 382, in run_with_limiter
timeout=self.args.get('timeout', None)))
File "/home/peter/work/arvados/sdk/python/arvados/keep.py", line 338, in put
timeout=timeout)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 105, in put
return request('put', url, data=data, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 49, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 457, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 569, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 362, in send
timeout=timeout
File "/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 516, in urlopen
body=body, headers=headers)
File "/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 308, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/usr/lib/python2.7/httplib.py", line 1001, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python2.7/httplib.py", line 1035, in _send_request
self.endheaders(body)
File "/usr/lib/python2.7/httplib.py", line 997, in endheaders
self._send_output(message_body)
File "/usr/lib/python2.7/httplib.py", line 850, in _send_output
self.send(msg)
File "/usr/lib/python2.7/httplib.py", line 826, in send
self.sock.sendall(data)
File "/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 208, in sendall
return self.connection.sendall(data)
File "/usr/lib/python2.7/dist-packages/OpenSSL/SSL.py", line 977, in sendall
self._raise_ssl_error(self._ssl, result)
File "/usr/lib/python2.7/dist-packages/OpenSSL/SSL.py", line 849, in _raise_ssl_error
raise WantWriteError()
WantWriteError
peter@peter:[pts/7]:~
$ dd if=/dev/zero of=zeros bs=1K count=108
108+0 records in
108+0 records out
110592 bytes (111 kB) copied, 0.000724505 s, 153 MB/s
peter@peter:[pts/7]:~
$ arv-put zeros
0M / 0M 100.0%
Collection saved as 'Saved at 2015-02-18 16:44:25 UTC by peter@peter'
qr1hi-4zz18-603am3us8zzwlrq
</pre>