[ 
https://issues.apache.org/jira/browse/JCR-2284?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stefan Guggisberg resolved JCR-2284.
------------------------------------

    Resolution: Invalid

MSSqlFileSystem extends DatabaseFileSystem and does the ${tableSpace} variable 
substitution.

> Table creation fails. mssql schema contains ${schemaObjectPrefix} and 
> ${tableSpace}, but code only replaces ${schemaObjectPrefix}.
> ----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: JCR-2284
>                 URL: https://issues.apache.org/jira/browse/JCR-2284
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-core
>    Affects Versions: 1.6.0
>         Environment: windows vista. jdk1.6.0_16. mssql 2005
>            Reporter: etirk
>            Priority: Blocker
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> Table creation fails during startup.
> The mssql schema contains ${schemaObjectPrefix} and ${tableSpace}, but  the 
> java code only replaces ${schemaObjectPrefix}.
> Either wildcard replacement code is added like below, or the ${tableSpace} 
> propertyHolder in mssql.ddl must be removed.
> ...
> public class DatabaseFileSystem implements FileSystem {
> ...
>     protected static final String SCHEMA_OBJECT_PREFIX_VARIABLE =
>             "${schemaObjectPrefix}";
> ...
>                         sql = createSchemaSql(sql);
>                         stmt.executeUpdate(sql);
> ...
>     /**
>      * Replace wildcards.
>      */
>     protected String createSchemaSql(String sql) {
>         sql = Text.replace(sql, SCHEMA_OBJECT_PREFIX_VARIABLE, 
> schemaObjectPrefix);
>         // Critical lines replaceing the rest of the wildcards should be 
> placed here!!!
>         return sql;
>     }
> ...

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to