[ https://issues.apache.org/jira/browse/OAK-7261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Julian Reschke updated OAK-7261: -------------------------------- Description: - H2DB and Derby roundtrip any string - PostgreSQL rejects the invalid string early - DB2 and Oracle fail the same way as segment store (they persist the replacement character) (see OAK-5506) - MySQL and SQLServer fail the same way as DB2 and Oracle, but here it's the RDBDocumentStore's fault, because the ID column is binary, and we transform to byte sequences ourselves - Mongo claims it saved the document, but upon lookup, returns something with a different ID Note that due to RB reads work, the returned document has the ID that was requested, not what the DB actually contains. was: - H2DB and Derby roundtrip any string - PostgreSQL rejects the invalid string early - DB2 and Oracle fail the same way as segment store (they persist the replacement character) (see OAK-5506) - MySQL and SQLServer fail the same way as DB2 and Oracle, but here it's the RDBDocumentStore's fault, because the ID column is binary, and we transform to byte sequences ourselves > DocumentStore: inconsistent behaviour for invalid Strings as document ID > ------------------------------------------------------------------------ > > Key: OAK-7261 > URL: https://issues.apache.org/jira/browse/OAK-7261 > Project: Jackrabbit Oak > Issue Type: Bug > Components: documentmk, mongomk, rdbmk > Reporter: Julian Reschke > Assignee: Julian Reschke > Priority: Minor > > - H2DB and Derby roundtrip any string > - PostgreSQL rejects the invalid string early > - DB2 and Oracle fail the same way as segment store (they persist the > replacement character) (see OAK-5506) > - MySQL and SQLServer fail the same way as DB2 and Oracle, but here it's the > RDBDocumentStore's fault, because the ID column is binary, and we transform > to byte sequences ourselves > - Mongo claims it saved the document, but upon lookup, returns something > with a different ID > Note that due to RB reads work, the returned document has the ID that was > requested, not what the DB actually contains. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)