]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
Do not report 'size' metadata if get_size returns None 120/head
authorzancas <zancas@leastauthority.com>
Fri, 10 Oct 2014 02:37:32 +0000 (20:37 -0600)
committerzancas <zancas@leastauthority.com>
Fri, 10 Oct 2014 17:27:28 +0000 (11:27 -0600)
src/allmydata/web/common.py

index 2d15281c73a415e8cef0c6fe616d453778541a98..2c8732066ba7544d5b2b5bfc0df8f910442ed5df 100644 (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):