From: Nick S. <nsi...@nu...> - 2021-05-28 20:50:56
|
Joe, The re-indexing experience I described below is unrelated to this bug. We use eXist-db v5.3.0-SNAPSHOT. Nick On 5/28/21 3:03 PM, Joe Wicentowski wrote: > Hi Jo, > > A related bug with move and rename operations was fixed in the develop > branch and will be included in the forthcoming release of eXist 5.3.0 > See https://github.com/eXist-db/exist/issues/3310 > <https://github.com/eXist-db/exist/issues/3310>. > > Could you test with eXist 5.3.0-SNAPSHOT? > > Joe > > On Fri, May 28, 2021 at 12:59 PM Nick Sincaglia > <nsi...@nu... <mailto:nsi...@nu...>> wrote: > > Have you tried re-indexing your collections? The reason I suggest > this is because I sometime run into perplexing situations where my > queries are not working and I re-index and suddenly they query > works. This just happened to me yesterday. I don't really have an > explanation on why the collection needs re-indexing but it is > happened enough time in the past that it is a technique I always > remember to try if I am really confused why my query is not working. > > Nick > > On 5/28/21 4:30 AM, Jo Calder wrote: >> Hi all, >> >> The following query produces no output >> >> xquery version "3.1"; >> declare variable $collection-1-name := util:uuid(); >> declare variable $collection-2-name := util:uuid(); >> declare variable $collection-1-uri := "/db/" || $collection-1-name; >> declare variable $sub-collection-name := "subcollection"; >> declare variable $sub-collection-uri := $collection-1-uri || "/" >> || $sub-collection-name; >> declare variable $collection-2-uri := "/db/" || $collection-2-name; >> declare variable $expected-sub-collection-uri := >> $collection-2-uri || "/" || $sub-collection-name; >> declare variable $resource-name := "test.xml"; >> >> declare function local:test() { >> xmldb:create-collection("/db", $collection-1-name), >> xmldb:create-collection($collection-1-uri, >> $sub-collection-name), >> xmldb:store($sub-collection-uri, $resource-name, <test/>), >> xmldb:rename($collection-1-uri, $collection-2-name), >> xmldb:collection-available($expected-sub-collection-uri) >> }; >> >> local:test() >> >> Furthermore, attempts to delete the resulting $collection-2-uri >> via eXide > Manage gives a dialog "Delete Resource Error". The >> following is shown in exist.log: >> >> 2021-05-28 09:17:15,670 [qtp79620878-30] ERROR (NativeBroker.java >> [checkCollectionAncestorPermissions]:940) - Parent collection >> /db/7cef2ea5-bfb6-42fc-af2e-a5bfb612fcc7 was null for collection >> /db/7cef2ea5-bfb6-42fc-af2e-a5bfb612fcc7/subcollection >> 2021-05-28 09:17:15,670 [qtp79620878-30] WARN >> (TransactionManager.java [close]:409) - Transaction was not >> committed or aborted, auto aborting! >> 2021-05-28 09:17:15,670 [qtp79620878-30] ERROR >> (XQueryServlet.java [process]:559) - null >> java.lang.IllegalStateException: null >> at >> org.exist.storage.NativeBroker.checkCollectionAncestorPermissions(NativeBroker.java:941) >> ~[exist-core-5.2.0.jar:5.2.0] >> .... >> The parent collection mentioned in the above log is collection-1 >> from the above script. >> >> Install details are: >> >> eXist Version: 5.2.0 >> eXist Build: 20200123133609 >> Operating System: Linux 3.10.0-1062.12.1.el7.x86_64 amd64 [Red >> Hat 7] >> Java Version: 1.8.0_242 >> >> Best regards, -- Jo >> >> >> >> _______________________________________________ >> Exist-open mailing list >> Exi...@li... <mailto:Exi...@li...> >> https://lists.sourceforge.net/lists/listinfo/exist-open <https://lists.sourceforge.net/lists/listinfo/exist-open> > > -- > Nick Sincaglia > President/Founder > NueMeta, LLC > Digital Media & Technology > Phone: +1-630-303-7035 > nsi...@nu... <mailto:nsi...@nu...> > http://www.nuemeta.com <http://www.nuemeta.com> > Skype: nsincaglia > > _______________________________________________ > Exist-open mailing list > Exi...@li... > <mailto:Exi...@li...> > https://lists.sourceforge.net/lists/listinfo/exist-open > <https://lists.sourceforge.net/lists/listinfo/exist-open> > -- Nick Sincaglia President/Founder NueMeta, LLC Digital Media & Technology Phone: +1-630-303-7035 nsi...@nu... http://www.nuemeta.com Skype: nsincaglia |