[ http://jira.magnolia.info/browse/MAGNOLIA-1659?page=all ]
Fabrizio Giustina resolved MAGNOLIA-1659.
-----------------------------------------
Fix Version/s: 3.1
(was: Orange)
Resolution: Fixed
Assignee: Fabrizio Giustina (was: Grégory Joseph)
This already done for 3.1
> always register repositories, nodetypes and workspaces from module definitions
> ------------------------------------------------------------------------------
>
> Key: MAGNOLIA-1659
> URL: http://jira.magnolia.info/browse/MAGNOLIA-1659
> Project: Magnolia
> Issue Type: Improvement
> Components: updatemechanism
> Affects Versions: 3.1 M1
> Reporter: Fabrizio Giustina
> Assigned To: Fabrizio Giustina
> Fix For: 3.1
>
>
> (related to the new update mechanism, MAGNOLIA-1602 )
> at this moment the registration of new workspaces (also
> repositories/nodetypes) only happens during bootstrap and it's implemented by
> rewriting the repositories.xml file that will be loaded at system restart.
> This should not be needed, we have all the APIs we need to register new
> repositories/workspaces without changing such xml file...
> I propose to change the current implementation by making repositories
> declared in the module definition always checked. These are the steps that
> should be always performed while loading a module:
> - check if a declared repository exists -> if not create/load it in memory
> with default values (as it happens now on the repositories.xml file)
> - check if nodetypes already exist -> if not create them (better than now,
> this will auto-fix repositories where the nodetype definition is wrong/not
> complete)
> - check if workspace exists -> if not create it
> I see several benefits in doing it this way: no restart needed, cleaner
> implementation and removal of the last bit that still rewrite a user
> configuration file. It should not have any drawback (if you want to tune your
> configuration you can still add a repository/workspace configuration to
> repositories.xml as before)
>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia.info/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------