heroku/WAL-E — Issue #19: in backup-fetch, backup query has no retry
Author: will
Created: 2011-12-10 01:29:18+00:00
State: open

and it should

```

Traceback (most recent call last):
File "/usr/bin/wal-e", line 9, in
load_entry_point('WAL-E==0.5.8', 'console_scripts', 'wal-e')()
File "/usr/lib/pymodules/python2.6/wal_e/cmd.py", line 285, in main
pool_size=args.pool_size)
File "/usr/lib/pymodules/python2.6/wal_e/operator/s3_operator.py", line 258, in database_s3_fetch
backups = list(bl.find_all(backup_name))
File "/usr/lib/pymodules/python2.6/wal_e/worker/s3_worker.py", line 454, in find_all
all_backups = list(iter(self))
File "/usr/lib/pymodules/python2.6/wal_e/worker/s3_worker.py", line 473, in __iter__
bucket = self.s3_conn.get_bucket(self.layout.bucket_name())
File "/usr/lib/python2.6/dist-packages/boto/s3/connection.py", line 345, in get_bucket
bucket.get_all_keys(headers, maxkeys=0)
File "/usr/lib/python2.6/dist-packages/boto/s3/bucket.py", line 349, in get_all_keys
'', headers, **params)
File "/usr/lib/python2.6/dist-packages/boto/s3/bucket.py", line 307, in _get_all
body = response.read()
File "/usr/lib/python2.6/httplib.py", line 518, in read
return self._read_chunked(amt)
File "/usr/lib/python2.6/httplib.py", line 551, in _read_chunked
line = self.fp.readline()
File "/usr/lib/python2.6/socket.py", line 397, in readline
data = recv(1)
File "/usr/lib/pymodules/python2.6/gevent/ssl.py", line 232, in recv
return self.read(buflen)
File "/usr/lib/pymodules/python2.6/gevent/ssl.py", line 116, in read
wait_read(self.fileno(), timeout=self.timeout, timeout_exc=_SSLErrorReadTimeout, event=self._read_event)
File "/usr/lib/pymodules/python2.6/gevent/socket.py", line 169, in wait_read
switch_result = get_hub().switch()
File "/usr/lib/pymodules/python2.6/gevent/hub.py", line 164, in switch
return greenlet.switch(self)
ssl.SSLError: The read operation timed out
```