[ http://issues.apache.org/jira/browse/JCR-399?page=all ]

Stefan Guggisberg updated JCR-399:
----------------------------------

    Priority: Minor  (was: Major)

reducing priority, this is not a major issue.

> DBFileSystem database connections strings stored in database
> ------------------------------------------------------------
>
>          Key: JCR-399
>          URL: http://issues.apache.org/jira/browse/JCR-399
>      Project: Jackrabbit
>         Type: Improvement

>     Versions: 1.0, 1.0.1, 1.1, 0.9
>     Reporter: Miro Walker
>     Priority: Minor

>
> Currently the DBFileSystem implementation stores all workspace config in the 
> database. This works well, but has one major drawback - the workspace.xml 
> files that form part of this config actually contain the database connection 
> strings for the workspace. This means that we have database connection 
> details actually stored in the database they refer to.
> The result of this is that it is very awkward to restore a backup of the 
> database into an environment with a differently named database (for example 
> in the case of data centre disaster recovery). We've worked around by 
> providing scripts that use the repository API itself to read out the XML, 
> modify it and then write it back, but a more direct solution would be much 
> better.
> I realise that the reason for storing database connection details in the 
> workspace was to allow each workspace to be configured to use a different 
> database or filesystem, but in the use case for a DBFileSystem, it seems 
> pretty likely that all workspaces will also be in the same database.
> What I suggest is making a configuration available in the repository.xml that 
> will force all workspaces to inherit the repository.xml DB connection 
> details, ignoring any config in the workspace.xml itself.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to