Dear All,
 Just discovered this by accident. I am not sure if this is a known
problem or not. In Fedora 3.3 If a label ends in a \ (blackslash) the
ingest of an object fails with an SQL error.

Ingesting this example:

<?xml version="1.0" encoding="UTF-8"?>
<foxml:digitalObject
xmlns:foxml="info:fedora/fedora-system:def/foxml#"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; VERSION="1.1"
PID="changeme:9688"
xsi:schemaLocation="info:fedora/fedora-system:def/foxml#
http://www.fedora.info/definitions/1/0/foxml1-1.xsd";>
<foxml:objectProperties>
<foxml:property NAME="info:fedora/fedora-system:def/model#state"
VALUE="Active" />
<foxml:property NAME="info:fedora/fedora-system:def/model#label"
VALUE="Something ending in a slash \" />
</foxml:objectProperties>
<foxml:datastream ID="DC" STATE="A" CONTROL_GROUP="X" VERSIONABLE="true">
<foxml:datastreamVersion ID="DC.0" LABEL="DC" MIMETYPE="text/xml;charset=utf-8">
<foxml:xmlContent><oai_dc:dc
xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/";
xmlns:dc="http://purl.org/dc/elements/1.1/";>
  <dc:title xml:lang="en">DC Title</dc:title>
  
<dc:type>http://purl.org/vocab/frbr/core#Expression</dc:type><dc:identifier>changeme:9688</dc:identifier></oai_dc:dc></foxml:xmlContent>
</foxml:datastreamVersion>
</foxml:datastream>
</foxml:digitalObject>

I get the following error:

Object ingest failed due to: Error (500):
<pre>javax.ws.rs.WebApplicationException:
fedora.server.errors.StorageDeviceException: Unexpected error from SQL
database while registering object: You have an error in your SQL
syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use near ''Something ending in a slash \')' at
line 1
        at 
fedora.server.rest.BaseRestResource.handleException(BaseRestResource.java:162)
        at 
fedora.server.rest.FedoraObjectResource.createObject(FedoraObjectResource...


Is this known about? Has it been fixed in a more recent version?

Thanks a lot,

Regards,
Nicholas W.

------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users 
worldwide. Take advantage of special opportunities to increase revenue and 
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
Fedora-commons-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

Reply via email to