Do not report 'size' metadata if get_size returns None

This commit is contained in:
zancas 2014-10-09 20:37:32 -06:00
parent 1545e14076
commit 425b9049ea

View File

@ -19,8 +19,7 @@ from allmydata.util.encodingutil import to_str, quote_output
TIME_FORMAT = "%H:%M:%S %d-%b-%Y"
def get_filenode_metadata(filenode):
metadata = {'size': filenode.get_size(),
'mutable': filenode.is_mutable()}
metadata = {'mutable': filenode.is_mutable()}
if metadata['mutable']:
mutable_type = filenode.get_version()
assert mutable_type in (SDMF_VERSION, MDMF_VERSION)
@ -31,6 +30,8 @@ def get_filenode_metadata(filenode):
else:
file_format = "CHK"
metadata['format'] = file_format
if filenode.get_size() is not None:
metadata['size'] = filenode.get_size()
return metadata
class IOpHandleTable(Interface):