[WG: Sakai QA] [Building Sakai] KNL-155/SAK-16036/SAK-800: Resources archive file handling issues

David Haines dlhaines at umich.edu
Thu Apr 16 14:14:22 PDT 2009


+1 for commenting it out.  That seems like the least possible change.

- Dave



David Haines
CTools Developer
Digital Media Commons
University of Michigan
dlhaines at umich.edu




On Apr 16, 2009, at 1:16 PM, Anthony Whyte wrote:

> In April 2008 code was merged into trunk /content (r 45419, 45421)  
> and the API and  service modifications were later repackaged in the  
> kernel (K1) in order to provide the ability to create/extract from  
> archive file types (e.g., .zip, .tar, .tgz).  The most recent  
> comments in SAK-800 combined with recent testing by Matt Jones of  
> UMich (as reported in KNL-155) indicates that this feature still has  
> a number of problems associated with it (Matt's comments are below).
>
> Given these concerns and the short time frame that now exists with  
> respect to the upcoming 2.6.0 release Matt has suggested the  
> following options in lieu of fixing it:
>
> 1) remove it
> 2) comment it out
> 3) wrap it in a property setting (enable/disable) and add the new  
> property (e.g., resources.zip.experimental = false) to /config  
> default.sakai.properties.  Default = disabled.
>
> I'd appreciate your opinion on the matter.
>
> Cheers,
>
> Anth
>
>
> Further reading:
>
> http://bugs.sakaiproject.org/jira/browse/KNL-155
> http://bugs.sakaiproject.org/jira/browse/SAK-16036
> http://bugs.sakaiproject.org/jira/browse/SAK-15995
> http://bugs.sakaiproject.org/jira/browse/SAK-800
>
> KNL-155/SAK-16036.  Matt Jones comments:
>
> "Since there were still so many issues with SAK-800, it's status was  
> recently brought up by Stephen on the QA mailing listlist, Because  
> of followup concerns and based on the comments for on the jira for  
> SAK-800, I believe that it shouldn't be released in the final build.  
> This contributed patch was merged into trunk in an unfinished state  
> and made it into the 2.6 release. Ideally the issues in this patch  
> should be resolved but this will unlikely happen before the release  
> and it should not hold it up.
>
> Here were my comments on the QA list:
>
> - There is no feedback to the user when anything goes bad, as the  
> link appears on resources that you don't have permission to (this  
> could be checked for permission first in FolderCompressAction) and  
> there was an NPE as indicated on the jira.
> - No solution for extracting files that already exist in resources
> - If the zip file or number of contained files is large, the  
> extraction/compression might take a long time and the UI will block  
> interaction rather than threading it. An alternative would be to  
> have it check sizes in advance. I think I even tested a zip file  
> containing 0K small files and it took almost 5 minutes to uncompress.
> - I wasn't sure if compressing large files/directories ran into  
> memory errors or not, some of these edge cases should be tested.
> - I don't think I tested what happens operated on really isn't a zip  
> file, just has a .zip extension There's no error messages shown by  
> the tool, so
> - More errors in general need to be show to the user.
>
> This should be able to be easily disabled in the UI, you'd just have  
> to wrap up
> the actions in FileUploadType/FolderType
> actions.put(ResourceToolAction.EXPAND_ZIP_ARCHIVE, new  
> FileUploadExpandAction());
>
> I don't know if we'd want to wrap these up with a user settable  
> sakai.properties value, comment it out of the code or unmerge this  
> patch. It would be nice to eventually see it working. I would  
> probably vote to disable via property just to give someone interest  
> on possibly working on it again. Like resources.zip.experimental =  
> false."_______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org 
>  with a subject of "unsubscribe"



More information about the sakai-qa mailing list