Changeset 2004927 in trunk
- Timestamp:
- 2014-10-10T19:16:12Z (11 years ago)
- Branches:
- master
- Children:
- 346b5c4
- Parents:
- 5bd7600 (diff), 425b904 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Location:
- src/allmydata
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/allmydata/web/common.py ¶
r5bd7600 r2004927 19 19 TIME_FORMAT = "%H:%M:%S %d-%b-%Y" 20 20 21 def get_filenode_metadata(filenode): 22 metadata = {'mutable': filenode.is_mutable()} 23 if metadata['mutable']: 24 mutable_type = filenode.get_version() 25 assert mutable_type in (SDMF_VERSION, MDMF_VERSION) 26 if mutable_type == MDMF_VERSION: 27 file_format = "MDMF" 28 else: 29 file_format = "SDMF" 30 else: 31 file_format = "CHK" 32 metadata['format'] = file_format 33 if filenode.get_size() is not None: 34 metadata['size'] = filenode.get_size() 35 return metadata 21 36 22 37 class IOpHandleTable(Interface): -
TabularUnified src/allmydata/web/directory.py ¶
r5bd7600 r2004927 27 27 should_create_intermediate_directories, \ 28 28 getxmlfile, RenderMixin, humanize_failure, convert_children_json, \ 29 get_format, get_mutable_type 29 get_format, get_mutable_type, get_filenode_metadata 30 30 from allmydata.web.filenode import ReplaceMeMixin, \ 31 31 FileNodeHandler, PlaceHolderNodeHandler … … 870 870 return get_arg(req, "results", "") 871 871 872 873 872 def DirectoryJSONMetadata(ctx, dirnode): 874 873 d = dirnode.list() … … 880 879 ro_uri = childnode.get_readonly_uri() 881 880 if IFileNode.providedBy(childnode): 882 kiddata = ("filenode", {'size': childnode.get_size(), 883 'mutable': childnode.is_mutable(), 884 }) 885 if childnode.is_mutable(): 886 mutable_type = childnode.get_version() 887 assert mutable_type in (SDMF_VERSION, MDMF_VERSION) 888 if mutable_type == MDMF_VERSION: 889 file_format = "MDMF" 890 else: 891 file_format = "SDMF" 892 else: 893 file_format = "CHK" 894 kiddata[1]['format'] = file_format 895 881 kiddata = ("filenode", get_filenode_metadata(childnode)) 896 882 elif IDirectoryNode.providedBy(childnode): 897 883 kiddata = ("dirnode", {'mutable': childnode.is_mutable()}) -
TabularUnified src/allmydata/web/filenode.py ¶
r5bd7600 r2004927 7 7 from nevow.inevow import IRequest 8 8 9 from allmydata.interfaces import ExistingChildError , SDMF_VERSION, MDMF_VERSION9 from allmydata.interfaces import ExistingChildError 10 10 from allmydata.monitor import Monitor 11 11 from allmydata.immutable.upload import FileHandle … … 19 19 boolean_of_arg, get_arg, should_create_intermediate_directories, \ 20 20 MyExceptionHandler, parse_replace_arg, parse_offset_arg, \ 21 get_format, get_mutable_type 21 get_format, get_mutable_type, get_filenode_metadata 22 22 from allmydata.web.check_results import CheckResultsRenderer, \ 23 23 CheckAndRepairResultsRenderer, LiteralCheckResultsRenderer … … 499 499 rw_uri = filenode.get_write_uri() 500 500 ro_uri = filenode.get_readonly_uri() 501 data = ("filenode", {}) 502 data[1]['size'] = filenode.get_size() 501 data = ("filenode", get_filenode_metadata(filenode)) 503 502 if ro_uri: 504 503 data[1]['ro_uri'] = ro_uri … … 508 507 if verifycap: 509 508 data[1]['verify_uri'] = verifycap.to_string() 510 data[1]['mutable'] = filenode.is_mutable()511 509 if edge_metadata is not None: 512 510 data[1]['metadata'] = edge_metadata 513 514 if filenode.is_mutable():515 mutable_type = filenode.get_version()516 assert mutable_type in (SDMF_VERSION, MDMF_VERSION)517 if mutable_type == MDMF_VERSION:518 file_format = "MDMF"519 else:520 file_format = "SDMF"521 else:522 file_format = "CHK"523 data[1]['format'] = file_format524 511 525 512 return text_plain(simplejson.dumps(data, indent=1) + "\n", ctx)
Note: See TracChangeset
for help on using the changeset viewer.