Commit

r3488:4bcd6578 public

Description:

api: fixed unicode problems on get_node, and ensure no cached items are used if cache=false

Commit status:

[Not Reviewed]

References:

Comments:

0 Commit comments 0 Inline Comments

Unresolved TODOs:

There are no unresolved TODOs

Author

-
Add another comment

r3488:4bcd6578c03e -

@@ -623,18 +623,26
623 "size": size,
623 "size": size,
624 })
624 })
625
625
626 if content:
626 if content and cache:
627 over_size_limit = (max_file_bytes is not None
627 # get content + cache
628 and file_node.size > max_file_bytes)
628 size = file_node.size
629 over_size_limit = (max_file_bytes is not None and size > max_file_bytes)
629 full_content = None
630 full_content = None
630 if not file_node.is_binary and not over_size_limit:
631 if not file_node.is_binary and not over_size_limit:
631 if cache:
632 full_content = safe_unicode(file_node.content)
632 full_content = safe_str(file_node.content)
633
633 else:
634 file_data.update({
634 if _content is None:
635 "content": full_content,
635 is_binary, md5, size, _content = \
636 })
636 file_node.metadata_uncached()
637 elif content:
637 full_content = safe_str(_content)
638 # get content *without* cache
639 if _content is None:
640 is_binary, md5, size, _content = file_node.metadata_uncached()
641
642 over_size_limit = (max_file_bytes is not None and size > max_file_bytes)
643 full_content = None
644 if not is_binary and not over_size_limit:
645 full_content = safe_unicode(_content)
638
646
639 file_data.update({
647 file_data.update({
640 "content": full_content,
648 "content": full_content,
You need to be logged in to leave comments. Login now