A couple of weeks ago I reported a bug in the Fedora SWORD 
implementation, and today I submitted a patch to fix the bug:

https://sourceforge.net/tracker/?func=detail&aid=3339741&group_id=208296&atid=1005125

Could one of the sword-app committers review the patch?

We noticed the bug when attempting to deposit an application/zip package 
containing files with spaces in their names. What happens is that the 
SWORD server generates a FoxML document from the files contained in the 
zip file, and coerces the file names into XML NCNames. The existing 
implementation, however, doesn't expect spaces in the file names, and 
hence it generates invalid XML names, so the FoxML fails schema 
validation, and the deposit fails. My patch includes a more robust (but 
also more lenient) munging of filenames to NCNames. Unlike the old 
implementation, the patched version allows any filename which is a valid 
NCName (including filenames like "㮍"), and removes only characters 
which are not allowed in NCNames.

Regards

Con

-- 
Conal Tuohy
eResearch Business Analyst
Victorian eResearch Strategic Initiative
+61-466324297


------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
sword-app-tech mailing list
sword-app-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sword-app-tech

Reply via email to