[arquillian-issues] [JBoss JIRA] (ARQ-1352) Script can not insert unix path separator '/' into the DB

Sandor Bodo-Merle (JIRA) jira-events at lists.jboss.org
Mon Mar 11 09:56:42 EDT 2013


Sandor Bodo-Merle created ARQ-1352:
--------------------------------------

             Summary: Script can not insert unix path separator '/' into the DB
                 Key: ARQ-1352
                 URL: https://issues.jboss.org/browse/ARQ-1352
             Project: Arquillian
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Extension - Persistence
    Affects Versions: persistence_1.0.0.Alpha6
            Reporter: Sandor Bodo-Merle
            Assignee: Bartosz Majsak


I have a test class which try to insert a unix path value in the DB on schema creation:

@CreateSchema({"setup.sql"})                
public class UserTest {
...
}

Th the ScriptExecutor introduced in 1.0.0.Alpha6 will iron out the '/' character from the path on insert - like in the following small example:


public class main {
     public static void main(String[] args) {
         final String ANSI_SQL_COMMENTS_PATTERN = "--.*|//.*|(?s)/\\\\*.*?\\\\*/|(?s)\\{.*?\\}";
         String script = "INSERT INTO config (name, value) VALUES ('path', '/home/sbodo/test.txt');";
         System.out.println(script.replaceAll(ANSI_SQL_COMMENTS_PATTERN, ""));
     }
 }

Output is:
INSERT INTO config (name, value) VALUES ('path', 'sbodo/test.txt');
instead of:
INSERT INTO config (name, value) VALUES ('path', '/home/sbodo/test.txt');

Tested with Jboss 7.1.1 and Postgres 9.1.
The test worked fine in 1.0.0.Alpha5.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the arquillian-issues mailing list