-  
Best regards,

Zdenek Skodik
Magnolia International Ltd.

  Meet us at the Magnolia Conference
  http://www.magnolia-cms.com/conference

Magnolia®  - Simple Open-Source Content Management


On Čt, 2009-06-18 at 14:28 +0200, Jan Haderka wrote:
> On Thu, 2009-06-18 at 12:56 +0200, Matteo Pelucco wrote:
> > **********************************
> > INFO   info.magnolia.cms.beans.config.ContentRepository 
> > ContentRepository.java(loadWorkspace:368) 18.06.2009 10:32:33  System : 
> > loading workspace data
> > ERROR  org.apache.jackrabbit.core.query.OnWorkspaceInconsistency 
> > OnWorkspaceInconsistency.java(handleMissingChildNode:57) 18.06.2009 
> > 10:49:14  Node /news/latest/2009/04/16 
> > (6c7fe878-3275-49c9-aea8-cf711e9af1a8) has missing child 
> > 'latestnews-77708' (2e1816d1-bbc3-4d0a-98de-951aca1c1aa8)
> > ERROR  org.apache.jackrabbit.core.RepositoryImpl 
> > RepositoryImpl.java(getWorkspaceInfo:733) 18.06.2009 10:49:14  Unable to 
> > initialize workspace 'data'...
> > **********************************
> 
> It's the whole child node that is missing, so what you can do here is
> use the tools module to delete the parent (/news/latest/2009/04/16) ...
> before doing so you can try to export all of its other children so you
> can re-import them back later.
> 
> > 
> > (in attachment you can see the full log)
> > 
> > So, I tried to add these lines on jackrabbit-mysql-search.xml
> > 
> >    <param name="forceConsistencyCheck" value="true" />
> >    <param name="enableConsistencyCheck" value="true" />
> >    <param name="autoRepair" value="true" />
> > 
> > But nothing happens.
> 
> Indeed, the consistency check is able to repair missing references
> within one workspace, but not missing nodes ... unfortunately.
> > 
> > I've thought: ok, if that node causes so much trouble, why not remove 
> > the parent and all the children?
> > It is impossible from Magnolia, I'm wondering how to force node removal.
> > Can magnolia tool help us? And in this case, how can I use Magnolia Tool 
> > for node removal or JCR consistency check?
> 
> yes, magnolia-tools is the answer as i already said above. If you
> download the module there is script you can use to remove the node from
> command prompt while your instance is down. Alternatively on the wiki
> should be a page that shows how you can remove node at runtime using
> tools and shell modules. 

I'll prepare this kind of wiki page.

> In either case you will have to force
> reindexing afterwards (by removing "index" folder from the workspace
> while instance is down).
> Any ideas as to what caused the error? Did you have to kill this
> instance in the past, or have you had some OOM errors or some similar
> situation in which save() operation on "data" repository could not have
> been successfully performed?
> 
> HTH,
> Jan
> 
> 
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/home/community/mailing-lists.html
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------


----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to