You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@airavata.apache.org by "Marcus Christie (Jira)" <ji...@apache.org> on 2021/05/06 17:03:00 UTC

[jira] [Comment Edited] (AIRAVATA-3458) Don't preview large files in user storage browser

    [ https://issues.apache.org/jira/browse/AIRAVATA-3458?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17335503#comment-17335503 ] 

Marcus Christie edited comment on AIRAVATA-3458 at 5/6/21, 5:02 PM:
--------------------------------------------------------------------

Reopening:
- [ ] Want to revisit how the UI handles disabling preview for large files. 
- (/) get_data_product_metadata doesn't work when user isn't owner of file


was (Author: marcuschristie):
Reopening:
- [ ] Want to revisit how the UI handles disabling preview for large files. 
- [ ] get_data_product_metadata doesn't work when user isn't owner of file

> Don't preview large files in user storage browser
> -------------------------------------------------
>
>                 Key: AIRAVATA-3458
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-3458
>             Project: Airavata
>          Issue Type: Bug
>          Components: Django Portal
>            Reporter: Marcus Christie
>            Assignee: Marcus Christie
>            Priority: Major
>
> The user storage browser automatically tries to download files that are the right type to preview but doesn't check their size first. So with a large file, it attempts to load the entire file into the codemirror editor and this causes the browser to hang.
> The file size should be checked first and no preview/edit offered for large files.
> TODO
> - [x] add a get_data_product_metadata function to user_storage, similar to get_file_metadata but taking a data_product or data_product_uri
> - [x] add a check in UserStorageTextEditViewer.vue to load the filesize first and display a message if the file is too large, otherwise load the file into the editor like it is currently doing
> - [x] add gzip compression to file download ((/) in api and (/) in SDK)
> - [x] add owner_username override to get_data_product_metadata



--
This message was sent by Atlassian Jira
(v8.3.4#803005)