jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Guggisberg (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (JCR-2284) Table creation fails. mssql schema contains ${schemaObjectPrefix} and ${tableSpace}, but code only replaces ${schemaObjectPrefix}.
Date Thu, 27 Aug 2009 13:35:59 GMT

     [ 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.


Mime
View raw message