Just a guess, but it might be that the other imports aren't really used by the 
query, so they don't interfere with deleting the forest.

I am not familiar with Pomegranate but it seems risky to have a deployment or 
cleanup script that depends on the resources it is deploying or cleaning up. So 
I would try to keep an independent copy of those resources, or break up the 
functionality to remove the circular dependencies.

-- Mike

On 27 Sep 2011, at 06:13 , Simon Hutchinson wrote:

> Hi Mike,
> 
> Thanks very much for the quick reply.
> I have updated to 4.2-6.1 but without success.
> 
> I have however managed to narrow the problem down somewhat since my first 
> post.
> 
> I am using xdmp:xslt-invoke from one of my XQueries. The function performs my 
> transform exactly as expected however an unwanted side effect is that after 
> making a single request I am unable to delete the forest as mentioned in my 
> original post.
> I have actually narrowed things down to a specific xsl:import within my .xsl.
> 
> My .xsl imports the docbook xhtml xsl. (Note all of the .xsl files are stored 
> in the modules db which is attached to the forest that will not delete.)
> 
> <xsl:import href="../docbook5-xsl-1.72.0/xhtml/docbook.xsl" />
> 
> There are a number of other imports but by commenting the docbook import out. 
> I am able to delete the forrest.
> 
> Can you think of why importing the docbook.xsl might cause this behaviour.? 
> MarkLogic is not complaining about anything in the logs and the transform 
> works perfectly.
> 
> Kind regards
> 
> Si
> 
> On 26 September 2011 16:36, Michael Blakeley <[email protected]> wrote:
> Does the app server from which you are running the query use 
> ipp-dev-Dflt-Modules? If so, that may be the problem: there's a running query 
> using the forest, so it can't close.
> 
> It's also worth trying an upgrade. 4.2-1 is over a year old, and I'm fairly 
> confident that engineering has fixed a bug or two since then. 4.2-6.1 is 
> available at http://developer.marklogic.com/download/
> 
> -- Mike
> 
> On 26 Sep 2011, at 08:11 , Simon Hutchinson wrote:
> 
> > Hi all,
> >
> > I am using MarkLogic 4.2-1 running on Linux
> >
> > I have been using Pomegranate to help me with Continuous Integration of a 
> > MarkLogic project.
> >
> > Essentially this boils down to:
> >
> > 1. Delete existing stuff - DBs, Forests, App servers etc.....
> > 2. Deploy latest stuff
> > 3. Run xquery-unit tests
> >
> > However, I am running into an occasional issue with step 1. Having deleted 
> > detached forest X from database Y I then try to delete forest X.
> >
> > I am seeing the following in my log ErrorLog
> >
> > 2011-09-26 14:54:27.780 Info: Deleting forest ipp-dev-Dflt-Modules
> > 2011-09-26 14:55:28.057 Alert: XDMP-FORESTERR: Error in shutdown of forest 
> > ipp-dev-Dflt-Modules: XDMP-FORESTTIM: Forest ipp-dev-Dflt-Modules close 
> > operation timed out
> >
> > I have been able to re-create the same behaviour when I execute the same 
> > admin: functions using CQ.
> > I have tried both deleting and not deleting data when removing the forest 
> > but without success.
> >
> > I would really appreciate any light that you might have to shed on this.
> >
> > Cheers
> >
> > Si
> > _______________________________________________
> > General mailing list
> > [email protected]
> > http://developer.marklogic.com/mailman/listinfo/general
> 
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general
> 
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general

_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to