|
@@ -208,7 +208,7 @@ def with_archive(method):
|
|
|
|
|
|
def parse_storage_quota(storage_quota):
|
|
|
parsed = parse_file_size(storage_quota)
|
|
|
- if parsed < parse_file_size('10M'):
|
|
|
+ if parsed != 0 and parsed < parse_file_size('10M'):
|
|
|
raise argparse.ArgumentTypeError('quota is too small (%s). At least 10M are required.' % storage_quota)
|
|
|
return parsed
|
|
|
|
|
@@ -1940,7 +1940,9 @@ class Archiver:
|
|
|
except ValueError:
|
|
|
raise ValueError('Invalid value') from None
|
|
|
if name == 'storage_quota':
|
|
|
- if parse_file_size(value) < parse_file_size('10M'):
|
|
|
+ wanted = parse_file_size(value)
|
|
|
+ minimum = parse_file_size('10M')
|
|
|
+ if wanted != 0 and wanted < minimum:
|
|
|
raise ValueError('Invalid value: storage_quota < 10M')
|
|
|
elif name == 'max_segment_size':
|
|
|
if parse_file_size(value) >= MAX_SEGMENT_SIZE_LIMIT:
|