|
@@ -84,9 +84,15 @@ def get_data(split, query, environ):
|
|
|
c = start
|
|
c = start
|
|
|
while c <= end:
|
|
while c <= end:
|
|
|
date_str = c.isoformat()
|
|
date_str = c.isoformat()
|
|
|
- with open(path.join(server_dir, date_str), 'r') as f:
|
|
|
|
|
- stats = fileio.read_stats(f)
|
|
|
|
|
- rval[date_str] = stats
|
|
|
|
|
|
|
+ try:
|
|
|
|
|
+ with open(path.join(server_dir, date_str), 'r') as f:
|
|
|
|
|
+ stats = fileio.read_stats(f)
|
|
|
|
|
+ except IOError as e:
|
|
|
|
|
+ if e.errno == errno.ENOENT:
|
|
|
|
|
+ stats = None
|
|
|
|
|
+ else:
|
|
|
|
|
+ raise
|
|
|
|
|
+ rval[date_str] = stats
|
|
|
c += datetime.timedelta(days=1)
|
|
c += datetime.timedelta(days=1)
|
|
|
return rval
|
|
return rval
|
|
|
|
|
|