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
