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

Marcus Christie commented on AIRAVATA-1397:
-------------------------------------------

I've taken a stab at implementing graceful handling of a large file upload 
while creating or editing an experiment. What I was trying was, in the case of 
a file uploaded that is too large, to redisplay the create/edit experiment form 
with the values provided by the user and a message that the file they uploaded 
was too large.

However, it turned out to require a great deal of code organization, so I'm not 
going to go forward with trying to handle a large file upload that way.  I 
think we are too close to a release to reorganize so much code that is critical 
to creating/editing experiments and it would need a lot of testing. Another 
reason is that it may not be worth the effort. The client side large file 
detection as well as the display of the actual max file upload size should help 
to prevent users from uploading files too large.

As an alternative what I plan to do if the user uploads a file too large is, 
well, handle it ungracefully by redirecting back to the first page of the 
experiment create with an error message about the file that exceeded the max 
upload size. This way at least the problem isn't just silently swallowed.


> PGA gateway needs to gracefully handle attempts to upload files that are too 
> large.
> -----------------------------------------------------------------------------------
>
>                 Key: AIRAVATA-1397
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-1397
>             Project: Airavata
>          Issue Type: Improvement
>            Reporter: Marlon Pierce
>            Assignee: Marcus Christie
>             Fix For: 0.17
>
>
> This is mostly a PHP problem.  File upload limits are specified in the 
> php.ini file (typically, /etc/php.ini).  The parameters upload_max_filesize 
> and post_max_size need to be modified to increase the size. 
> If post_max_size is exceeded, the operation will fail silently: PHP doesn't 
> complain, and PGA will not call the airavata clients.  If upload_max_filesize 
> is exceeded but not the post size limit, you will get errors.  It is 
> advisable to change both (as documented in the PGA's README.md file) and to 
> keep both the same value.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to