You can subscribe to this list here.
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(22) |
Nov
(85) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 |
Jan
(47) |
Feb
(127) |
Mar
(268) |
Apr
(78) |
May
(47) |
Jun
(38) |
Jul
(131) |
Aug
(221) |
Sep
(187) |
Oct
(54) |
Nov
(111) |
Dec
(84) |
2011 |
Jan
(152) |
Feb
(106) |
Mar
(94) |
Apr
(90) |
May
(53) |
Jun
(20) |
Jul
(24) |
Aug
(37) |
Sep
(32) |
Oct
(70) |
Nov
(22) |
Dec
(15) |
2012 |
Jan
(33) |
Feb
(110) |
Mar
(24) |
Apr
(1) |
May
(11) |
Jun
(8) |
Jul
(12) |
Aug
(37) |
Sep
(39) |
Oct
(81) |
Nov
(38) |
Dec
(50) |
2013 |
Jan
(23) |
Feb
(53) |
Mar
(23) |
Apr
(5) |
May
(19) |
Jun
(16) |
Jul
(16) |
Aug
(9) |
Sep
(21) |
Oct
(1) |
Nov
(2) |
Dec
(8) |
2014 |
Jan
(16) |
Feb
(6) |
Mar
(27) |
Apr
(1) |
May
(10) |
Jun
(1) |
Jul
(4) |
Aug
(10) |
Sep
(19) |
Oct
(22) |
Nov
(4) |
Dec
(6) |
2015 |
Jan
(3) |
Feb
(6) |
Mar
(9) |
Apr
|
May
(11) |
Jun
(23) |
Jul
(14) |
Aug
(10) |
Sep
(10) |
Oct
(9) |
Nov
(18) |
Dec
(4) |
2016 |
Jan
(5) |
Feb
(5) |
Mar
|
Apr
(2) |
May
(15) |
Jun
(2) |
Jul
(8) |
Aug
(2) |
Sep
(6) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
(2) |
Feb
(12) |
Mar
(22) |
Apr
(6) |
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(5) |
Oct
(2) |
Nov
|
Dec
|
2018 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(5) |
Jul
(3) |
Aug
|
Sep
(7) |
Oct
(19) |
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Вячеслав С. <sch...@gm...> - 2011-03-05 16:57:04
|
yep - for eXist - but Saxon in this case report error - so i prefer future proof solution Engine name: Saxon-EE XQuery 9.3.0.4 Severity: error Description: Cannot mix nodes and atomic values in the result of a path 5 марта 2011 г. 19:41 пользователь Adam Retter <ad...@ex...> написал: >> let $errors := <report> >> <status>invalid</status> >> <duration unit="msec">3443</duration> >> <message level="Error" line="1191" column="49" repeat="96"></message> >> <message level="Error" line="161740" column="25"></message> >> <message level="Error" line="162327" column="92" repeat="87"></message> >> <message level="Error" line="255090" column="25">c</message> >> <message level="Error" line="255702" column="414" repeat="9"></message> >> </report> >> return sum($errors//message/(@repeat/number(),1)[1]) >> >> Saxon produce 194 >> eXistDB - NaN > > In the meantime, removing the /number() from the query will give you > the result that you want. > >> ------------------------------------------------------------------------------ >> What You Don't Know About Data Connectivity CAN Hurt You >> This paper provides an overview of data connectivity, details >> its effect on application quality, and explores various alternative >> solutions. http://p.sf.net/sfu/progress-d2d >> _______________________________________________ >> Exist-development mailing list >> Exi...@li... >> https://lists.sourceforge.net/lists/listinfo/exist-development >> > > > > -- > Adam Retter > > eXist Developer > { United Kingdom } > ad...@ex... > irc://irc.freenode.net/existdb > |
From: Adam R. <ad...@ex...> - 2011-03-05 16:41:40
|
> let $errors := <report> > <status>invalid</status> > <duration unit="msec">3443</duration> > <message level="Error" line="1191" column="49" repeat="96"></message> > <message level="Error" line="161740" column="25"></message> > <message level="Error" line="162327" column="92" repeat="87"></message> > <message level="Error" line="255090" column="25">c</message> > <message level="Error" line="255702" column="414" repeat="9"></message> > </report> > return sum($errors//message/(@repeat/number(),1)[1]) > > Saxon produce 194 > eXistDB - NaN In the meantime, removing the /number() from the query will give you the result that you want. > ------------------------------------------------------------------------------ > What You Don't Know About Data Connectivity CAN Hurt You > This paper provides an overview of data connectivity, details > its effect on application quality, and explores various alternative > solutions. http://p.sf.net/sfu/progress-d2d > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb |
From: Adam R. <ad...@ex...> - 2011-03-05 16:40:53
|
I changed this behaviour in trunk as revision 13907, however the wording in the specification is in conflict with itself. I have posted to the W3C and CC'd the mailing list, to clarify what the actual behaviour should be. 2011/3/5 Вячеслав Седов <sch...@gm...>: > 5 марта 2011 г. 18:28 пользователь Dannes Wessels <da...@ex...> написал: >> please could you simplify this test case a bit? Isolate what step causes the problem? >> >> On 5 Mar 2011, at 14:53 , Вячеслав Седов wrote: >> >>> let $errors := <report/> >>> </report> >>> return sum($errors//message/(@repeat/number(),1)[1]) >>> >>> Saxon produce 194 >>> eXistDB - NaN >> >> -- >> Dannes Wessels >> eXist-db Open Source Native XML Database >> e: da...@ex... >> w: http://www.exist-db.org >> >> >> >> >> >> >> > > ------------------------------------------------------------------------------ > What You Don't Know About Data Connectivity CAN Hurt You > This paper provides an overview of data connectivity, details > its effect on application quality, and explores various alternative > solutions. http://p.sf.net/sfu/progress-d2d > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb |
From: Вячеслав С. <sch...@gm...> - 2011-03-05 16:12:35
|
5 марта 2011 г. 18:28 пользователь Dannes Wessels <da...@ex...> написал: > please could you simplify this test case a bit? Isolate what step causes the problem? > > On 5 Mar 2011, at 14:53 , Вячеслав Седов wrote: > >> let $errors := <report/> >> </report> >> return sum($errors//message/(@repeat/number(),1)[1]) >> >> Saxon produce 194 >> eXistDB - NaN > > -- > Dannes Wessels > eXist-db Open Source Native XML Database > e: da...@ex... > w: http://www.exist-db.org > > > > > > > |
From: Adam R. <ad...@ex...> - 2011-03-05 15:55:54
|
Actually the test case is fine. I am just developing a fix now, we misinterpreted the specification. I had to read it several times to be sure, but number() has different behaviour depending on whether you pass it an argument or it depends on the context. Should be fixed in 10, just writing the test cases... 2011/3/5 Dannes Wessels <da...@ex...>: > please could you simplify this test case a bit? Isolate what step causes the problem? > > On 5 Mar 2011, at 14:53 , Вячеслав Седов wrote: > >> let $errors := <report/> >> </report> >> return sum($errors//message/(@repeat/number(),1)[1]) >> >> Saxon produce 194 >> eXistDB - NaN > > -- > Dannes Wessels > eXist-db Open Source Native XML Database > e: da...@ex... > w: http://www.exist-db.org > > > > > > > > ------------------------------------------------------------------------------ > What You Don't Know About Data Connectivity CAN Hurt You > This paper provides an overview of data connectivity, details > its effect on application quality, and explores various alternative > solutions. http://p.sf.net/sfu/progress-d2d > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > > -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb |
From: Dannes W. <da...@ex...> - 2011-03-05 15:28:44
|
please could you simplify this test case a bit? Isolate what step causes the problem? On 5 Mar 2011, at 14:53 , Вячеслав Седов wrote: > let $errors := <report/> > </report> > return sum($errors//message/(@repeat/number(),1)[1]) > > Saxon produce 194 > eXistDB - NaN -- Dannes Wessels eXist-db Open Source Native XML Database e: da...@ex... w: http://www.exist-db.org |
From: Вячеслав С. <sch...@gm...> - 2011-03-05 13:53:41
|
let $errors := <report> <status>invalid</status> <duration unit="msec">3443</duration> <message level="Error" line="1191" column="49" repeat="96"></message> <message level="Error" line="161740" column="25"></message> <message level="Error" line="162327" column="92" repeat="87"></message> <message level="Error" line="255090" column="25">c</message> <message level="Error" line="255702" column="414" repeat="9"></message> </report> return sum($errors//message/(@repeat/number(),1)[1]) Saxon produce 194 eXistDB - NaN |
From: Joe W. <jo...@gm...> - 2011-03-03 20:25:22
|
>> This is mysterious. After rebuilding with rev. 13895, I get an error when I >> open the Browse Indexes panel [1]. > > An update: I updated to 13895 on my Mac OS X 10.6.6 machine at home, > and tried this test. I did not have this error. Perhaps the error > was something specific on my WinXP machine at work. I'll try a fresh > checkout again tomorrow and see if the error returns. If anyone else > spots this, please report it here. A further update: I rebuilt eXist from a fresh checkout on Win XP but I'm still getting this error - FODC0005. A fresh checkout, with the Admin panel's Install Documentation and Install Examples... Hmmm... Why this error on Windows and not OS X? I wonder what's going on here? Joe |
From: Joe W. <jo...@gm...> - 2011-03-03 20:22:50
|
> Did you resolve this one Joe? Thanks for checking in, Adam! I just got eXist rebuilt after a fresh checkout, and indeed the oXygen problem is gone. Not sure what could've caused this - I did look in vain for stray jars - but it must've been some cruft somewhere. So this is all resolved, and my advice if others encounter this is to check out eXist from scratch. Joe |
From: Adam R. <ad...@ex...> - 2011-03-03 20:11:18
|
Did you resolve this one Joe? On 3 March 2011 13:50, Joe Wicentowski <jo...@gm...> wrote: >> When trying to open any file in the db with oXygen (browsing to it using >> XMLRPC-based data source connection in the Data Source Explorer pane), I get >> this error in oXygen: > > An update on this one too - I'm not seeing it on Mac OS X. I'll see > if a fresh checkout takes care of it on my WinXP box. > > But if anyone else sees this too, please let me know. (I should've > mentioned that I'm using oXygen 12.1.) > > Joe > > ------------------------------------------------------------------------------ > Free Software Download: Index, Search & Analyze Logs and other IT data in > Real-Time with Splunk. Collect, index and harness all the fast moving IT data > generated by your applications, servers and devices whether physical, virtual > or in the cloud. Deliver compliance at lower cost and gain new business > insights. http://p.sf.net/sfu/splunk-dev2dev > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb |
From: Loren C. <lor...@gm...> - 2011-03-03 16:51:29
|
I changed the code to the following and the document is still not visible. The document is being stored, but it is not visible. When I try to open the Java client, I get the following: Java client error: ======================================= org.xmldb.api.base.XMLDBException: resource is null at org.exist.xmldb.RemoteUserManagementService.getPermissions(RemoteUserManagementService.java:301) at org.exist.client.InteractiveClient.getResources(InteractiveClient.java:382) at org.exist.client.InteractiveClient.run(InteractiveClient.java:2433) at org.exist.client.InteractiveClient.main(InteractiveClient.java:280) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.exist.start.Main.invokeMain(Main.java:137) at org.exist.start.Main.run(Main.java:463) at org.exist.start.Main.main(Main.java:59) ======================================= Code: ======================================= public void execute(BrokerPool brokerPool, Map<String, ?> stringMap) throws JobException { LOG.info("Entering TestUserJavaJob"); String xmlrpcurl = "xmldb:exist://"; LOG.info("xmlrpcurl: " + xmlrpcurl); Collection collection = null; XmldbURI collectionURI = null; try { collectionURI = XmldbURI.xmldbUriFor(xmlrpcurl + "/db"); } catch (URISyntaxException e) { LOG.error("Failure to execute org.exist.scheduler.job.test.TestUserJavaJob [" + xmlrpcurl + "]", e); return; } LOG.info("collectionURI: " + collectionURI); XmldbURI docURI = null; try { docURI = XmldbURI.xmldbUriFor(xmlrpcurl + "/db/foo2.xml"); } catch (URISyntaxException e) { LOG.error("Failure to execute org.exist.scheduler.job.test.TestUserJavaJob [" + xmlrpcurl + "]", e); return; } LOG.info("docURI: " + docURI); DBBroker broker = null; TransactionManager transact = null; Txn txn = null; IndexInfo info = null; Subject systemSubject = brokerPool.getSecurityManager().getSystemSubject(); try { broker = brokerPool.get(systemSubject); if (broker == null) { LOG.error("No system subject"); return; } DocumentImpl document = buildDocument(broker); try { collection = broker.openCollection(collectionURI, Lock.WRITE_LOCK); LOG.info("collection: " + collection); if (collection == null) { return; } transact = brokerPool.getTransactionManager(); txn = transact.beginTransaction(); info = collection.validateXMLResource(txn, broker, docURI, document); collection.store(txn, broker, info, document, false); LOG.info("INFO: " + info.toString()); } finally { if (collection != null) collection.release(Lock.WRITE_LOCK); if (transact != null && txn != null) transact.commit(txn); } LOG.info("/db/foo.xml is stored"); } catch (Exception e) { LOG.error("Failure to execute org.exist.scheduler.job.test.TestUserJavaJob [" + xmlrpcurl + "]", e); if (transact != null && txn != null) transact.abort(txn); } finally { if (brokerPool != null && broker != null) brokerPool.release(broker); } } ======================================= Log4J log ======================================= Using locale: en_US.UTF-8 03 Mar 2011 10:32:58,650 [main] INFO (JettyStart.java [run]:124) - Configuring eXist from /Users/lcahlander/Documents/workspace/exist/conf.xml 03 Mar 2011 10:32:58,651 [main] INFO (JettyStart.java [run]:125) - 03 Mar 2011 10:32:58,651 [main] INFO (JettyStart.java [run]:126) - Running with Java 1.6.0_22 [Apple Inc. (Java HotSpot(TM) 64-Bit Server VM) in /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home] 03 Mar 2011 10:32:58,651 [main] INFO (JettyStart.java [run]:131) - 03 Mar 2011 10:32:58,651 [main] INFO (JettyStart.java [run]:135) - [eXist Version : 1.5.0dev] 03 Mar 2011 10:32:58,652 [main] INFO (JettyStart.java [run]:137) - [eXist Build : 20110303] 03 Mar 2011 10:32:58,652 [main] INFO (JettyStart.java [run]:139) - [eXist Home : /Users/lcahlander/Documents/workspace/exist] 03 Mar 2011 10:32:58,654 [main] INFO (JettyStart.java [run]:141) - [SVN Revision : 13894] 03 Mar 2011 10:32:58,654 [main] INFO (JettyStart.java [run]:149) - [Operating System : Mac OS X 10.6.6 x86_64] 03 Mar 2011 10:32:58,654 [main] INFO (JettyStart.java [run]:152) - [jetty.home : /Users/lcahlander/Documents/workspace/exist/tools/jetty] 03 Mar 2011 10:32:58,654 [main] INFO (JettyStart.java [run]:154) - [log4j.configuration : file:/Users/lcahlander/Documents/workspace/exist/log4j.xml] 03 Mar 2011 10:32:59,044 [main] INFO (SimpleThreadPool.java [initialize]:270) - Job execution threads will use class loader of thread: main 03 Mar 2011 10:32:59,059 [main] INFO (SchedulerSignalerImpl.java [<init>]:60) - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 03 Mar 2011 10:32:59,059 [main] INFO (QuartzScheduler.java [<init>]:222) - Quartz Scheduler v.1.8.4 created. 03 Mar 2011 10:32:59,061 [main] INFO (RAMJobStore.java [initialize]:139) - RAMJobStore initialized. 03 Mar 2011 10:32:59,062 [main] INFO (QuartzScheduler.java [initialize]:244) - Scheduler meta-data: Quartz Scheduler (v1.8.4) 'exist_QuartzScheduler' with instanceId 'NON_CLUSTERED' Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. NOT STARTED. Currently in standby mode. Number of jobs executed: 0 Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 4 threads. Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. 03 Mar 2011 10:32:59,063 [main] INFO (StdSchedulerFactory.java [instantiate]:1280) - Quartz scheduler 'exist_QuartzScheduler' initialized from an externally provided properties instance. 03 Mar 2011 10:32:59,063 [main] INFO (StdSchedulerFactory.java [instantiate]:1284) - Quartz scheduler version: 1.8.4 03 Mar 2011 10:32:59,492 [main] DEBUG (Collection.java [getDocument]:512) - Document config.xml not found! 03 Mar 2011 10:32:59,540 [main] DEBUG (Collection.java [validateXMLResourceInternal]:1196) - Scanning document /db/system/security/config.xml 03 Mar 2011 10:32:59,552 [main] DEBUG (Collection.java [storeXMLInternal]:1006) - storing document 1 ... 03 Mar 2011 10:32:59,579 [main] DEBUG (Collection.java [storeXMLInternal]:1019) - document stored. 03 Mar 2011 10:32:59,606 [main] DEBUG (Collection.java [getDocument]:512) - Document dba.xml not found! 03 Mar 2011 10:32:59,610 [main] DEBUG (Collection.java [validateXMLResourceInternal]:1196) - Scanning document /db/system/security/exist/groups/dba.xml 03 Mar 2011 10:32:59,612 [main] DEBUG (Collection.java [storeXMLInternal]:1006) - storing document 2 ... 03 Mar 2011 10:32:59,613 [main] DEBUG (Collection.java [storeXMLInternal]:1019) - document stored. 03 Mar 2011 10:32:59,617 [main] DEBUG (Collection.java [getDocument]:512) - Document guest.xml not found! 03 Mar 2011 10:32:59,618 [main] DEBUG (Collection.java [validateXMLResourceInternal]:1196) - Scanning document /db/system/security/exist/groups/guest.xml 03 Mar 2011 10:32:59,620 [main] DEBUG (Collection.java [storeXMLInternal]:1006) - storing document 3 ... 03 Mar 2011 10:32:59,621 [main] DEBUG (Collection.java [storeXMLInternal]:1019) - document stored. 03 Mar 2011 10:32:59,626 [main] DEBUG (Collection.java [getDocument]:512) - Document admin.xml not found! 03 Mar 2011 10:32:59,635 [main] DEBUG (Collection.java [validateXMLResourceInternal]:1196) - Scanning document /db/system/security/exist/accounts/admin.xml 03 Mar 2011 10:32:59,641 [main] DEBUG (Collection.java [storeXMLInternal]:1006) - storing document 4 ... 03 Mar 2011 10:32:59,644 [main] DEBUG (Collection.java [storeXMLInternal]:1019) - document stored. 03 Mar 2011 10:32:59,650 [main] DEBUG (Collection.java [getDocument]:512) - Document guest.xml not found! 03 Mar 2011 10:32:59,652 [main] DEBUG (Collection.java [validateXMLResourceInternal]:1196) - Scanning document /db/system/security/exist/accounts/guest.xml 03 Mar 2011 10:32:59,654 [main] DEBUG (Collection.java [storeXMLInternal]:1006) - storing document 5 ... 03 Mar 2011 10:32:59,657 [main] DEBUG (Collection.java [storeXMLInternal]:1019) - document stored. 03 Mar 2011 10:32:59,670 [main] DEBUG (Collection.java [getDocument]:512) - Document config.xml not found! 03 Mar 2011 10:32:59,670 [main] DEBUG (Collection.java [setupTriggers]:1379) - Using store trigger 'org.exist.config.ConfigurationDocumentTrigger' 03 Mar 2011 10:32:59,671 [main] DEBUG (Collection.java [validateXMLResourceInternal]:1196) - Scanning document /db/system/plugins/config.xml 03 Mar 2011 10:32:59,672 [main] DEBUG (Collection.java [storeXMLInternal]:1006) - storing document 6 ... 03 Mar 2011 10:32:59,674 [main] DEBUG (Collection.java [storeXMLInternal]:1019) - document stored. 03 Mar 2011 10:32:59,704 [main] INFO (QuartzScheduler.java [start]:500) - Scheduler exist_QuartzScheduler_$_NON_CLUSTERED started. 03 Mar 2011 10:32:59,947 [main] INFO (JettyStart.java [lifeCycleStarting]:381) - Jetty server starting... 03 Mar 2011 10:32:59,949 [main] INFO (Slf4jLog.java [info]:55) - jetty-7.2.2.v20101205 Logging already initialized. Skipping... 03 Mar 2011 10:33:00,533 [main] INFO (Slf4jLog.java [info]:55) - Opened /Users/lcahlander/Documents/workspace/exist/tools/jetty/logs/2011_03_03.request.log 03 Mar 2011 10:33:00,552 [main] INFO (Slf4jLog.java [info]:55) - Started SelectChannelConnector@0.0.0.0:8080 03 Mar 2011 10:33:01,020 [main] INFO (Slf4jLog.java [info]:55) - Started SslSelectChannelConnector@0.0.0.0:8443 03 Mar 2011 10:33:01,021 [main] INFO (JettyStart.java [lifeCycleStarted]:387) - Jetty server started. 03 Mar 2011 10:33:01,022 [main] INFO (JettyStart.java [run]:223) - ----------------------------------------------------- 03 Mar 2011 10:33:01,022 [main] INFO (JettyStart.java [run]:224) - Server has started on ports 8080 8443. Configured contexts: 03 Mar 2011 10:33:01,022 [main] INFO (JettyStart.java [run]:231) - '/' 03 Mar 2011 10:33:01,023 [main] INFO (JettyStart.java [run]:250) - ----------------------------------------------------- Loading mime table from file /Users/lcahlander/Documents/workspace/exist/mime-types.xml 03 Mar 2011 10:33:14,458 [eXistThread-28] DEBUG (Collection.java [getDocument]:512) - Document test.xq not found! 03 Mar 2011 10:33:47,375 [eXistThread-27] DEBUG (Collection.java [checkPermissions]:1331) - Found old doc 7 03 Mar 2011 10:33:47,375 [eXistThread-27] DEBUG (Collection.java [addBinaryResource]:1446) - removing old document test.xq 03 Mar 2011 10:33:54,721 [exist_QuartzScheduler_Worker-1] INFO (TestUserJavaJob.java [execute]:74) - Entering TestUserJavaJob 03 Mar 2011 10:33:54,722 [exist_QuartzScheduler_Worker-1] INFO (TestUserJavaJob.java [execute]:76) - xmlrpcurl: xmldb:exist:// 03 Mar 2011 10:33:54,722 [exist_QuartzScheduler_Worker-1] INFO (TestUserJavaJob.java [execute]:85) - collectionURI: xmldb:exist:///db 03 Mar 2011 10:33:54,722 [exist_QuartzScheduler_Worker-1] INFO (TestUserJavaJob.java [execute]:93) - docURI: xmldb:exist:///db/foo2.xml 03 Mar 2011 10:33:54,723 [exist_QuartzScheduler_Worker-1] INFO (TestUserJavaJob.java [execute]:114) - collection: /db[test.xq] 03 Mar 2011 10:33:54,724 [exist_QuartzScheduler_Worker-1] DEBUG (Collection.java [validateXMLResourceInternal]:1196) - Scanning document /db/db/foo2.xml 03 Mar 2011 10:33:54,725 [exist_QuartzScheduler_Worker-1] DEBUG (Collection.java [storeXMLInternal]:1006) - storing document 9 ... 03 Mar 2011 10:33:54,725 [exist_QuartzScheduler_Worker-1] DEBUG (Collection.java [storeXMLInternal]:1019) - document stored. 03 Mar 2011 10:33:54,726 [exist_QuartzScheduler_Worker-1] INFO (TestUserJavaJob.java [execute]:122) - INFO: IndexInfo: Indexer: org.exist.Indexer@1e01d652 DOMStreamer: org.exist.util.serializer.DOMStreamer@a9db0e2 DocumentTrigger: null IsCreating: trueCollectionConfiguration: Full-text index includeByDefault : false includeAttributes : false includeAlphaNum : true exclude : /auth 03 Mar 2011 10:33:54,726 [exist_QuartzScheduler_Worker-1] INFO (TestUserJavaJob.java [execute]:130) - /db/foo.xml is stored ======================================= |
From: Dannes W. <da...@ex...> - 2011-03-03 16:04:35
|
On Thu, Mar 3, 2011 at 4:41 PM, Adam Retter <ad...@ex...> wrote: > Woot, that includes - > +333415 wired up HttpInput.available and added test harnesses > Which was the issue I reported for request:get-data() > > Jay! > On 2 March 2011 22:09, <di...@us...> wrote: > > Revision: 13895 > > http://exist.svn.sourceforge.net/exist/?rev=13895&view=rev > > Author: dizzzz > > Date: 2011-03-02 21:09:41 +0000 (Wed, 02 Mar 2011) > > > > Log Message: > > ----------- > > [lib-upgrade] Update to jetty-7.3.0.v20110202 2 February 2011: > -- eXist-db Native XML Database - http://exist-db.org Join us on linked-in: http://www.linkedin.com/groups?gid=35624 |
From: Adam R. <ad...@ex...> - 2011-03-03 15:41:44
|
Woot, that includes - +333415 wired up HttpInput.available and added test harnesses Which was the issue I reported for request:get-data() On 2 March 2011 22:09, <di...@us...> wrote: > Revision: 13895 > http://exist.svn.sourceforge.net/exist/?rev=13895&view=rev > Author: dizzzz > Date: 2011-03-02 21:09:41 +0000 (Wed, 02 Mar 2011) > > Log Message: > ----------- > [lib-upgrade] Update to jetty-7.3.0.v20110202 2 February 2011: > > + JETTY-1259 NullPointerException in JDBCSessionIdManager when invalidating session (further update) > + 296978 standardizing various Testing Util Classes to jetty-test-helper > + 319178 test failure fix in jetty-util on windows > + 320457 add SPNEGO support > + 324505 Implement API login > + 328872 Multi Jetty xml files not loading if directory is referenced in jetty.conf > + 329746 client option to set just truststore and use strict ssl context > + 331803 Update XML configuration files to use proper arguments for startup command in examples > + 332179 Fixed formatting of negative dates > + 332432 Scanner.java now always scanning the canonical form of File > + 332517 Improved DefaultServlet debug > + 332703 Cleanup context scope JNDI at stop > + 332796 Annotations inheritance does not work with jetty7 > + 332799 100% CPU on redeploy session invalidation > + 332937 Added Destroyable Dumpable interfaces and reworked dependent lifecycles, specially of JNDI > + 333247 fix api compat issue in ConstraintSecurityHandler > + 333415 wired up HttpInput.available and added test harnesses > + 333481 Handle UTF-32 codepoints in decode and encode > + 333608 tlds defined in web.xml are not picked up > + 333679 Refactored jetty-jmx. Moved mbeans to modules > + 333679 refactor jetty-jmx to support the OSGi PAX tests. > + 333717 HttpExchange able to return local address used > + 333771 System properties are not available inside XML configuration file by using the 'property' tag > + 333875 Monitor public constructor > + 333892 Improved JVM bug detection > + 334062 It should be possible to embed in the jetty.home.bundle the ssl keystore files > + 334229 javax-security needs to import the package javax.security.cert in its OSGi manifest > + 334311 fix buffer reuse issue in CachedExchange > + 335329 Stop SSL spin during handshake and renogotiate > + 335361 Fixed 'jetty.sh check' to show current PID when JETTY_PID env. variable is set > + 335641 Cleaned up dispatch handling to avoid key.interestOps==0 when undispatched > + 335681 Improve ChannelEndPoint.close() to avoid spinning > + 335836 Race when updating SelectChannelEndPoint._dispatched > > Maybe the workaround in src/org/exist/xquery/functions/request/GetData.java can be removed..... > > Modified Paths: > -------------- > trunk/eXist/.classpath > trunk/eXist/nbproject/project.properties > > Added Paths: > ----------- > trunk/eXist/tools/jetty/lib/jetty-continuation-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-http-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-io-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-jmx-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-plus-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-security-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-server-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-servlet-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-servlets-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-util-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-webapp-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-websocket-7.3.0.v20110203.jar > trunk/eXist/tools/jetty/lib/jetty-xml-7.3.0.v20110203.jar > > Removed Paths: > ------------- > trunk/eXist/tools/jetty/lib/jetty-continuation-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-http-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-io-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-jmx-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-plus-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-security-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-server-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-servlet-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-servlets-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-util-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-webapp-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-websocket-7.2.2.v20101205.jar > trunk/eXist/tools/jetty/lib/jetty-xml-7.2.2.v20101205.jar > > Modified: trunk/eXist/.classpath > =================================================================== > --- trunk/eXist/.classpath 2011-03-02 13:46:30 UTC (rev 13894) > +++ trunk/eXist/.classpath 2011-03-02 21:09:41 UTC (rev 13895) > @@ -116,18 +116,18 @@ > <classpathentry kind="lib" path="lib/user/icu4j-4.2.1.jar"/> > <classpathentry kind="lib" path="lib/user/saxon9he.jar"/> > <classpathentry kind="lib" path="lib/user/svnkit-cli.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-continuation-7.2.2.v20101205.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-http-7.2.2.v20101205.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-io-7.2.2.v20101205.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-plus-7.2.2.v20101205.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-security-7.2.2.v20101205.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-server-7.2.2.v20101205.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-servlet-7.2.2.v20101205.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-servlets-7.2.2.v20101205.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-util-7.2.2.v20101205.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-webapp-7.2.2.v20101205.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-websocket-7.2.2.v20101205.jar"/> > - <classpathentry kind="lib" path="tools/jetty/lib/jetty-xml-7.2.2.v20101205.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-continuation-7.3.0.v20110203.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-http-7.3.0.v20110203.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-io-7.3.0.v20110203.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-plus-7.3.0.v20110203.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-security-7.3.0.v20110203.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-server-7.3.0.v20110203.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-servlet-7.3.0.v20110203.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-servlets-7.3.0.v20110203.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-util-7.3.0.v20110203.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-webapp-7.3.0.v20110203.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-websocket-7.3.0.v20110203.jar"/> > + <classpathentry kind="lib" path="tools/jetty/lib/jetty-xml-7.3.0.v20110203.jar"/> > <classpathentry kind="lib" path="lib/user/memcached-2.5.jar"/> > <classpathentry kind="lib" path="lib/user/ojdbc14.jar"/> > <classpathentry kind="lib" path="lib/user/calabash.jar"/> > > Modified: trunk/eXist/nbproject/project.properties > =================================================================== > --- trunk/eXist/nbproject/project.properties 2011-03-02 13:46:30 UTC (rev 13894) > +++ trunk/eXist/nbproject/project.properties 2011-03-02 21:09:41 UTC (rev 13895) > @@ -15,15 +15,15 @@ > javadoc.version=false > file.reference.jta-1.1.jar=lib/core/jta-1.1.jar > file.reference.xqdoc_conv.jar=extensions/xqdoc/lib/xqdoc_conv.jar > -file.reference.jetty-websocket-7.2.2.v20101205.jar=tools/jetty/lib/jetty-websocket-7.2.2.v20101205.jar > +file.reference.jetty-websocket-7.3.0.v20110203.jar=tools/jetty/lib/jetty-websocket-7.3.0.v20110203.jar > src.src11.dir=extensions/security/ldap/src > file.reference.xmlrpc-common-3.1.3.jar=lib/core/xmlrpc-common-3.1.3.jar > file.reference.hamcrest-library-1.1.jar=extensions/fluent/lib/hamcrest-library-1.1.jar > file.reference.mime-util-2.1.3.jar=extensions/webdav/lib/mime-util-2.1.3.jar > -file.reference.jetty-jmx-7.2.2.v20101205.jar=tools/jetty/lib/jetty-jmx-7.2.2.v20101205.jar > +file.reference.jetty-jmx-7.3.0.v20110203.jar=tools/jetty/lib/jetty-jmx-7.3.0.v20110203.jar > file.reference.commons-io-2.0.1.jar=lib/core/commons-io-2.0.1.jar > src.dir=${file.reference.eXist-trunk-src} > -file.reference.jetty-security-7.2.2.v20101205.jar=tools/jetty/lib/jetty-security-7.2.2.v20101205.jar > +file.reference.jetty-security-7.3.0.v20110203.jar=tools/jetty/lib/jetty-security-7.3.0.v20110203.jar > jmx.jconsole.plugins.path= > build.sysclasspath=ignore > file.reference.jaxrpc-1.1.jar=lib/optional/jaxrpc-1.1.jar > @@ -42,7 +42,7 @@ > manifest.file=manifest.mf > file.reference.junit-4.8.2.jar=lib/test/junit-4.8.2.jar > jnlp.enabled=false > -file.reference.jetty-http-7.2.2.v20101205.jar=tools/jetty/lib/jetty-http-7.2.2.v20101205.jar > +file.reference.jetty-http-7.3.0.v20110203.jar=tools/jetty/lib/jetty-http-7.3.0.v20110203.jar > application.vendor=wessels > javadoc.reference.milton-servlet-1.5.6.jar=extensions/webdav/lib/milton-servlet-1.5.6-javadoc.jar > javadoc.author=false > @@ -50,7 +50,7 @@ > file.reference.quartz-1.8.4.jar=lib/core/quartz-1.8.4.jar > src.src8.dir=extensions/xqdoc/src > file.reference.test-src-1=extensions/fluent/test/src > -file.reference.jetty-continuation-7.2.2.v20101205.jar=tools/jetty/lib/jetty-continuation-7.2.2.v20101205.jar > +file.reference.jetty-continuation-7.3.0.v20110203.jar=tools/jetty/lib/jetty-continuation-7.3.0.v20110203.jar > file.reference.serializer-2.7.1.jar=lib/endorsed/serializer-2.7.1.jar > jmx.config.file= > build.test.results.dir=${build.dir}/test/results > @@ -64,7 +64,7 @@ > jnlp.codebase.url=file\:/Users/wessels/Development/existdb/1.5/trunk/nbproject/dist/ > javadoc.private=false > build.test.classes.dir=${build.dir}/test/classes > -file.reference.jetty-servlet-7.2.2.v20101205.jar=tools/jetty/lib/jetty-servlet-7.2.2.v20101205.jar > +file.reference.jetty-servlet-7.3.0.v20110203.jar=tools/jetty/lib/jetty-servlet-7.3.0.v20110203.jar > src.src4.dir=extensions/indexes/lucene/src > platform.active=default_platform > file.reference.jgroups-all-2.2.6.jar=lib/core/jgroups-all-2.2.6.jar > @@ -76,7 +76,7 @@ > dist.jar=${dist.dir}/eXist-db-full.jar > meta.inf.dir=${src.dir}/META-INF > jmx.jconsole.use.classpath=true > -file.reference.jetty-server-7.2.2.v20101205.jar=tools/jetty/lib/jetty-server-7.2.2.v20101205.jar > +file.reference.jetty-server-7.3.0.v20110203.jar=tools/jetty/lib/jetty-server-7.3.0.v20110203.jar > test.src2.dir=extensions/xslt/test/src > javadoc.nonavbar=false > src.src13.dir=extensions/debuggee/src > @@ -88,7 +88,7 @@ > test.test.dir=extensions/debuggee/test > jmx.rmi.port=1099 > jmx.rmi.enabled=false > -file.reference.jetty-util-7.2.2.v20101205.jar=tools/jetty/lib/jetty-util-7.2.2.v20101205.jar > +file.reference.jetty-util-7.3.0.v20110203.jar=tools/jetty/lib/jetty-util-7.3.0.v20110203.jar > src.src7.dir=extensions/webdav/src > javadoc.noindex=false > file.reference.xmlunit-1.3.jar=tools/ant/lib/xmlunit-1.3.jar > @@ -113,7 +113,7 @@ > application.title=eXist-1.5dev > file.reference.slf4j-log4j12-1.6.1.jar=lib/core/slf4j-log4j12-1.6.1.jar > jmx.rmi.use.port=true > -file.reference.jetty-plus-7.2.2.v20101205.jar=tools/jetty/lib/jetty-plus-7.2.2.v20101205.jar > +file.reference.jetty-plus-7.3.0.v20110203.jar=tools/jetty/lib/jetty-plus-7.3.0.v20110203.jar > file.reference.lucene-core-2.9.2.jar=extensions/indexes/lucene/lib/lucene-core-2.9.2.jar > file.reference.eXist-trunk-src=src > javadoc.windowtitle= > @@ -138,7 +138,7 @@ > file.reference.commons-compress-1.1.jar=lib/optional/commons-compress-1.1.jar > file.reference.milton-servlet-1.5.6.jar=extensions/webdav/lib/milton-servlet-1.5.6.jar > file.reference.commons-logging-1.1.1.jar=lib/core/commons-logging-1.1.1.jar > -file.reference.jetty-io-7.2.2.v20101205.jar=tools/jetty/lib/jetty-io-7.2.2.v20101205.jar > +file.reference.jetty-io-7.3.0.v20110203.jar=tools/jetty/lib/jetty-io-7.3.0.v20110203.jar > source.reference.milton-api-1.5.6.jar=extensions/webdav/lib/milton-api-1.5.6-sources.jar > file.reference.catalina-5.0.28.jar=thirdparty/tomcat5/server/lib/catalina-5.0.28.jar > src.src12.dir=extensions/xslt/src > @@ -148,7 +148,7 @@ > project.license=eXist LGPL > file.reference.commons-httpclient-3.1.jar=lib/optional/commons-httpclient-3.1.jar > file.reference.commons-collections-3.2.1.jar=lib/core/commons-collections-3.2.1.jar > -file.reference.jetty-webapp-7.2.2.v20101205.jar=tools/jetty/lib/jetty-webapp-7.2.2.v20101205.jar > +file.reference.jetty-webapp-7.3.0.v20110203.jar=tools/jetty/lib/jetty-webapp-7.3.0.v20110203.jar > jnlp.offline-allowed=false > javadoc.reference.milton-api-1.5.6.jar=extensions/webdav/lib/milton-api-1.5.6-javadoc.jar > file.reference.xmlrpc-server-3.1.3.jar=lib/core/xmlrpc-server-3.1.3.jar > @@ -157,7 +157,7 @@ > build.classes.excludes=**/*.java,**/*.form > dist.dir=nbproject/dist > debug.classpath=${run.classpath} > -file.reference.jetty-xml-7.2.2.v20101205.jar=tools/jetty/lib/jetty-xml-7.2.2.v20101205.jar > +file.reference.jetty-xml-7.3.0.v20110203.jar=tools/jetty/lib/jetty-xml-7.3.0.v20110203.jar > jnlp.codebase.type=local > file.reference.servlet-api-2.5.jar=lib/optional/servlet-api-2.5.jar > annotation.processing.enabled.in.editor=false > @@ -172,7 +172,7 @@ > file.reference.xml-apis-1.4.01.jar=lib/endorsed/xml-apis-1.4.01.jar > file.reference.jline-0.9.94.jar=lib/core/jline-0.9.94.jar > javadoc.notree=false > -file.reference.jetty-servlets-7.2.2.v20101205.jar=tools/jetty/lib/jetty-servlets-7.2.2.v20101205.jar > +file.reference.jetty-servlets-7.3.0.v20110203.jar=tools/jetty/lib/jetty-servlets-7.3.0.v20110203.jar > file.reference.easymock-2.5.2.jar=lib/test/easymock-2.5.2.jar > file.reference.mail-1.4.2.jar=lib/user/mail-1.4.2.jar > file.reference.axis-ant-1.4.jar=lib/optional/axis-ant-1.4.jar > @@ -239,19 +239,19 @@ > ${file.reference.milton-servlet-1.5.6.jar}:\ > ${file.reference.jdom-1.1.jar}:\ > ${file.reference.mime-util-2.1.3.jar}:\ > - ${file.reference.jetty-continuation-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-http-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-io-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-jmx-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-plus-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-security-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-server-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-servlet-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-servlets-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-util-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-webapp-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-websocket-7.2.2.v20101205.jar}:\ > - ${file.reference.jetty-xml-7.2.2.v20101205.jar}:\ > + ${file.reference.jetty-continuation-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-http-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-io-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-jmx-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-plus-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-security-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-server-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-servlet-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-servlets-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-util-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-webapp-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-websocket-7.3.0.v20110203.jar}:\ > + ${file.reference.jetty-xml-7.3.0.v20110203.jar}:\ > ${file.reference.mina-core-2.0.2.jar}:\ > ${file.reference.cglib-nodep-2.2.jar}:\ > ${file.reference.objenesis-1.2.jar}:\ > > Deleted: trunk/eXist/tools/jetty/lib/jetty-continuation-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-continuation-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-continuation-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-http-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-http-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-http-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-io-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-io-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-io-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-jmx-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-jmx-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-jmx-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-plus-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-plus-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-plus-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-security-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-security-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-security-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-server-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-server-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-server-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-servlet-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-servlet-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-servlet-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-servlets-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-servlets-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-servlets-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-util-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-util-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-util-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-webapp-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-webapp-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-webapp-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-websocket-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-websocket-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-websocket-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > Deleted: trunk/eXist/tools/jetty/lib/jetty-xml-7.2.2.v20101205.jar > =================================================================== > (Binary files differ) > > Added: trunk/eXist/tools/jetty/lib/jetty-xml-7.3.0.v20110203.jar > =================================================================== > (Binary files differ) > > > Property changes on: trunk/eXist/tools/jetty/lib/jetty-xml-7.3.0.v20110203.jar > ___________________________________________________________________ > Added: svn:mime-type > + application/octet-stream > > > This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. > > ------------------------------------------------------------------------------ > Free Software Download: Index, Search & Analyze Logs and other IT data in > Real-Time with Splunk. Collect, index and harness all the fast moving IT data > generated by your applications, servers and devices whether physical, virtual > or in the cloud. Deliver compliance at lower cost and gain new business > insights. http://p.sf.net/sfu/splunk-dev2dev > _______________________________________________ > Exist-commits mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-commits > -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb |
From: Joe W. <jo...@gm...> - 2011-03-03 12:51:04
|
> When trying to open any file in the db with oXygen (browsing to it using > XMLRPC-based data source connection in the Data Source Explorer pane), I get > this error in oXygen: An update on this one too - I'm not seeing it on Mac OS X. I'll see if a fresh checkout takes care of it on my WinXP box. But if anyone else sees this too, please let me know. (I should've mentioned that I'm using oXygen 12.1.) Joe |
From: Dmitriy S. <sha...@gm...> - 2011-03-03 07:16:00
|
On Thu, Mar 3, 2011 at 11:19 AM, Loren Cahlander <lor...@gm...>wrote: > You will also see that those two lines are close together. > > try { > broker = brokerPool.get(systemSubject); > > if (broker == null) { > LOG.error("No system subject"); > return; > } > > DocumentImpl document = buildDocument(broker); > > try { > collection = broker.openCollection(collectionURI, > Lock.WRITE_LOCK); > LOG.info("collection: " + collection); > if (collection == null) { > return; > } > transact = brokerPool.getTransactionManager(); > txn = transact.beginTransaction(); > * info = collection.validateXMLResource(txn, broker, > docURI, document);* > LOG.info("INFO: " + info.toString()); > } finally { > if (collection != null) > collection.release(Lock.WRITE_LOCK); > } > > * collection.store(txn, broker, info, document, false);* > If something happen at *validateXMLResource *it will be catch by first try-finally and process *store* , that's wrong!!! So, please put it into one try-finally block (that mean 'closer'). -- Dmitriy Shabanov |
From: Loren C. <lor...@gm...> - 2011-03-03 06:19:16
|
Dmitriy, You will find the logs below. 03 Mar 2011 00:04:56,782 [exist_QuartzScheduler_Worker-2] INFO (TestUserJavaJob.java [execute]:74) - EnteringTestUserJavaJob 03 Mar 2011 00:04:56,783 [exist_QuartzScheduler_Worker-2] INFO (TestUserJavaJob.java [execute]:76) - xmlrpcurl: xmldb:exist:// 03 Mar 2011 00:04:56,783 [exist_QuartzScheduler_Worker-2] INFO (TestUserJavaJob.java [execute]:85) - collectionURI: xmldb:exist:///db 03 Mar 2011 00:04:56,783 [exist_QuartzScheduler_Worker-2] INFO (TestUserJavaJob.java [execute]:93) - docURI: xmldb:exist:///db/foo2.xml 03 Mar 2011 00:04:56,784 [exist_QuartzScheduler_Worker-2] INFO (TestUserJavaJob.java [execute]:114) - collection: /db[test.xq] 03 Mar 2011 00:04:56,785 [exist_QuartzScheduler_Worker-2] DEBUG (Collection.java [validateXMLResourceInternal]:1196) - Scanning document /db/db/foo2.xml 03 Mar 2011 00:04:56,786 [exist_QuartzScheduler_Worker-2] INFO (TestUserJavaJob.java [execute]:121) - INFO: IndexInfo: Indexer: org.exist.Indexer@686fdca5 DOMStreamer: org.exist.util.serializer.DOMStreamer@7ff0a34 DocumentTrigger: null IsCreating: trueCollectionConfiguration: Full-text index includeByDefault : false includeAttributes : false includeAlphaNum : true exclude : /auth 03 Mar 2011 00:04:56,786 [exist_QuartzScheduler_Worker-2] DEBUG (Collection.java [storeXMLInternal]:1006) - storing document 8 ... 03 Mar 2011 00:04:56,787 [exist_QuartzScheduler_Worker-2] DEBUG (Collection.java [storeXMLInternal]:1019) - document stored. 03 Mar 2011 00:04:56,787 [exist_QuartzScheduler_Worker-2] INFO (TestUserJavaJob.java [execute]:129) - /db/foo.xml is stored 03 Mar 2011 00:04:57,109 [eXistThread-27] DEBUG (XQueryContext.java [importModule]:2631) - Module http://exist-db.org/xquery/request already present. 03 Mar 2011 00:04:57,109 [eXistThread-27] DEBUG (XQueryContext.java [importModule]:2631) - Module http://exist-db.org/xquery/xmldb already present. You will also see that those two lines are close together. try { broker = brokerPool.get(systemSubject); if (broker == null) { LOG.error("No system subject"); return; } DocumentImpl document = buildDocument(broker); try { collection = broker.openCollection(collectionURI, Lock.WRITE_LOCK); LOG.info("collection: " + collection); if (collection == null) { return; } transact = brokerPool.getTransactionManager(); txn = transact.beginTransaction(); info = collection.validateXMLResource(txn, broker, docURI, document); LOG.info("INFO: " + info.toString()); } finally { if (collection != null) collection.release(Lock.WRITE_LOCK); } collection.store(txn, broker, info, document, false); transact.commit(txn); LOG.info("/db/foo.xml is stored"); } catch (Exception e) { LOG.error("Failure to execute org.exist.scheduler.job.test.TestUserJavaJob [" + xmlrpcurl + "]", e); if (transact != null && txn != null) transact.abort(txn); } finally { if (brokerPool != null && broker != null) brokerPool.release(broker); } On Mar 2, 2011, at 11:46 PM, Dmitriy Shabanov wrote: > info = collection.validateXMLResource(txn, broker, docURI, document); > and > collection.store(txn, broker, info, document, false); > must be as close as possible to each other. > > what logs do you have around this execution? > > On Wed, Mar 2, 2011 at 10:13 PM, Loren Cahlander <lor...@gm...> wrote: > The following test UserJavaJob is not storing the created document in /db/foo.xml. It is called by the following: > > xquery version "1.0"; > > declare namespace scheduler="http://exist-db.org/xquery/scheduler"; > > let $login := xmldb:login("/db", "admin", "", true()) > > let $success := scheduler:schedule-java-periodic-job("org.exist.scheduler.job.test.TestUserJavaJob", 120000, "test", > <parameters> > <param name="xmlrpcurl" value="xmldb:exist://localhost:8080/exist/xmlrpc"/> > </parameters>, 100, 0) > > return $success > > This does create the document /db/foo.xml as <test/>, but the document is not visible or accessible. > > I am getting the System Subject so that I can get the DBBroker as something other than guest. I do not want this job being passed a username and password, because then that is in the code and if a password changes, then the code needs to be changed. > > Can someone take a look at this code and let me know what is wrong? > > Thanks, > Loren |
From: Dmitriy S. <sha...@gm...> - 2011-03-03 05:46:40
|
info = collection.validateXMLResource(txn, broker, docURI, document); and collection.store(txn, broker, info, document, false); must be as close as possible to each other. what logs do you have around this execution? On Wed, Mar 2, 2011 at 10:13 PM, Loren Cahlander <lor...@gm...>wrote: > The following test UserJavaJob is not storing the created document in > /db/foo.xml. It is called by the following: > > *xquery version* "1.0"; > > declare namespace scheduler="http://exist-db.org/xquery/scheduler"; > > *let* $login := *xmldb:login*("/db", "admin", "", *true*()) > > *let* $success := *scheduler:schedule-java-periodic-job*( > "org.exist.scheduler.job.test.TestUserJavaJob", 120000, "test", > <parameters> > <param name="xmlrpcurl" value= > "xmldb:exist://localhost:8080/exist/xmlrpc"/> > </parameters>, 100, 0) > > *return* $success > > > This does create the document /db/foo.xml as <test/>, but the document is > not visible or accessible. > > I am getting the System Subject so that I can get the DBBroker as something > other than guest. I do not want this *job* being passed a username and > password, because then that is in the code and if a password changes, then > the code needs to be changed. > > Can someone take a look at this code and let me know what is wrong? > > Thanks, > Loren > > > > > ------------------------------------------------------------------------------ > Free Software Download: Index, Search & Analyze Logs and other IT data in > Real-Time with Splunk. Collect, index and harness all the fast moving IT > data > generated by your applications, servers and devices whether physical, > virtual > or in the cloud. Deliver compliance at lower cost and gain new business > insights. http://p.sf.net/sfu/splunk-dev2dev > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > > -- Dmitriy Shabanov |
From: Joe W. <jo...@gm...> - 2011-03-03 02:46:42
|
> This is mysterious. After rebuilding with rev. 13895, I get an error when I > open the Browse Indexes panel [1]. An update: I updated to 13895 on my Mac OS X 10.6.6 machine at home, and tried this test. I did not have this error. Perhaps the error was something specific on my WinXP machine at work. I'll try a fresh checkout again tomorrow and see if the error returns. If anyone else spots this, please report it here. Joe |
From: Joe W. <jo...@gm...> - 2011-03-02 23:17:56
|
Hi all, When trying to open any file in the db with oXygen (browsing to it using XMLRPC-based data source connection in the Data Source Explorer pane), I get this error in oXygen: === The application detected an error that is not automatically handled. It is possible that this error is not critical and the application may continue to work normally but our recommendation is to report the error and restart the application. If the application has become unstable and cannot be closed normally, you can use the Force Quit button from this dialog. Be aware that by doing this you will lose all unsaved changes in the opened documents. Here are the error details: [ Resource Opener ] - java.lang.NoClassDefFoundError: org/exist/xmldb/RemoteUserManagementService java.lang.NoClassDefFoundError: org/exist/xmldb/RemoteUserManagementService at org.exist.xmldb.RemoteCollection.getService(RemoteCollection.java:242) at ro.sync.db.nxd.exist.i.gd(Unknown Source) at ro.sync.exml.editor.t.v$25.c(Unknown Source) at ro.sync.db.nxd.c.be(Unknown Source) at ro.sync.db.nxd.c$_f$1.tkh(Unknown Source) at ro.sync.ui.application.q.run(Unknown Source) === This problem didn't begin precisely with rev. 13895 but with recent builds in the last week or two. (It is definitely later than 12715, which I also have running locally and which doesn't exhibit the error.) This happens with any file, but a test file that has this problem is /db/mods/eXist/uuid-0687412F-777A-46B8-933D-C1DD19AAD919.xml -- data loaded via the Install Documentation tab. This error does not occur at all if I use a WebDAV-based data source connection on rev. 13895. So the problem is limited to XMLRPC-based connections. (Note I did define this Data Source Connection using the 5 jars bundled with rev. 13895: exist.jar and lib/core/ ws-commons-util-1.0.2.jar, xmldb.jar, xmlrpc-client-3.1.3.jar, and xmlrpc-common-3.1.3.jar. Is anyone else seeing this? Does anyone have any suggestions? I'm happy to troubleshoot or test new builds. Joe |
From: Joe W. <jo...@gm...> - 2011-03-02 22:48:25
|
Hi all, This is mysterious. After rebuilding with rev. 13895, I get an error when I open the Browse Indexes panel [1]. In testing I loaded both the examples data and the function documentation data (using the admin Install Documentation and Install Examples). The error persisted even when I trimmed the database to *just* the mods collection. From the stack trace, the error is triggered in the indexes:get-xconf() function, but that function does not produce the FODC0005 error no matter what I try to throw at it: import module namespace indexes = " http://exist-db.org/xquery/admin-interface/indexes" at '/webapp/admin/indexes.xqm'; indexes:get-xconf('/db/mods') '/db/mods' is a legal value and returns the /db/system/config/db/mods/collection.xconf. I tried illegal values like '', '/mods', and '/723' - and while these threw errors as expected ("Could not locate collection: /db/system/config/723"), none of them threw FODC0005. What could be causing this FODC005 error? Joe [1] From exist.log: 2011-03-02 17:41:55,118 [eXistThread-25] ERROR (FunDoc.java [eval]:122) - 2011-03-02 17:41:55,118 [eXistThread-25] ERROR (XQueryServlet.java [process]:530) - err:FODC0005 [at line 522, column 19, source: C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] In function: indexes:get-xconf(xs:string) [531:19:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:get-namespace-uri-from-node-name(item()*, item()*) [543:21:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:get-namespace-decaration-from-node-name(xs:string, xs:string) [486:13:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:get-nodeset-from-qname(xs:string, xs:string) [296:41:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:analyze-lucene-indexes(item()*) [128:25:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:xconf-to-table(node()*) [101:11:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:list-indexes(item()*) [83:44:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:main() [103:13:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] admin:panel() [279:25:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\admin.xql] org.exist.xquery.XPathException: err:FODC0005 [at line 522, column 19, source: C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] In function: indexes:get-xconf(xs:string) [531:19:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:get-namespace-uri-from-node-name(item()*, item()*) [543:21:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:get-namespace-decaration-from-node-name(xs:string, xs:string) [486:13:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:get-nodeset-from-qname(xs:string, xs:string) [296:41:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:analyze-lucene-indexes(item()*) [128:25:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:xconf-to-table(node()*) [101:11:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:list-indexes(item()*) [83:44:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] indexes:main() [103:13:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\indexes.xqm] admin:panel() [279:25:C:\Documents and Settings\wicentowskijc\oxygensvn\exist-trunk\webapp\admin\admin.xql] at org.exist.xquery.functions.fn.FunDoc.eval(FunDoc.java:123) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.LetExpr.eval(LetExpr.java:155) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:135) at org.exist.xquery.DynamicCardinalityCheck.eval(DynamicCardinalityCheck.java:72) at org.exist.xquery.DynamicTypeCheck.eval(DynamicTypeCheck.java:61) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:278) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:205) at org.exist.xquery.LetExpr.eval(LetExpr.java:155) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:135) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:278) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:205) at org.exist.xquery.LetExpr.eval(LetExpr.java:155) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:100) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:135) at org.exist.xquery.Atomize.eval(Atomize.java:66) at org.exist.xquery.DynamicTypeCheck.eval(DynamicTypeCheck.java:61) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:278) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:205) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.DynamicCardinalityCheck.eval(DynamicCardinalityCheck.java:72) at org.exist.xquery.Atomize.eval(Atomize.java:66) at org.exist.xquery.functions.fn.FunConcat.eval(FunConcat.java:122) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.LetExpr.eval(LetExpr.java:155) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:135) at org.exist.xquery.DynamicTypeCheck.eval(DynamicTypeCheck.java:61) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:278) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:205) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:100) at org.exist.xquery.LetExpr.eval(LetExpr.java:155) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.ForExpr.eval(ForExpr.java:314) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:210) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:210) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:135) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:278) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:205) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.SequenceConstructor.eval(SequenceConstructor.java:83) at org.exist.xquery.ForExpr.eval(ForExpr.java:195) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.EnclosedExpr.eval(EnclosedExpr.java:70) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.ElementConstructor.eval(ElementConstructor.java:279) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.ElementConstructor.eval(ElementConstructor.java:279) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.ElementConstructor.eval(ElementConstructor.java:279) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.ElementConstructor.eval(ElementConstructor.java:279) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:210) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.ForExpr.eval(ForExpr.java:314) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.EnclosedExpr.eval(EnclosedExpr.java:70) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.ElementConstructor.eval(ElementConstructor.java:279) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:135) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:278) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:205) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.EnclosedExpr.eval(EnclosedExpr.java:70) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.ElementConstructor.eval(ElementConstructor.java:279) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:135) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:278) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:205) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:100) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:210) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:135) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:278) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:205) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:100) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:210) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:135) at org.exist.xquery.DynamicCardinalityCheck.eval(DynamicCardinalityCheck.java:72) at org.exist.xquery.DynamicTypeCheck.eval(DynamicTypeCheck.java:61) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:278) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:205) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:100) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.EnclosedExpr.eval(EnclosedExpr.java:70) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.ElementConstructor.eval(ElementConstructor.java:279) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.ElementConstructor.eval(ElementConstructor.java:279) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.ElementConstructor.eval(ElementConstructor.java:279) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.SequenceConstructor.eval(SequenceConstructor.java:83) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:210) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:156) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.PathExpr.eval(PathExpr.java:243) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:65) at org.exist.xquery.XQuery.execute(XQuery.java:245) at org.exist.xquery.XQuery.execute(XQuery.java:200) at org.exist.http.servlets.XQueryServlet.process(XQueryServlet.java:483) at org.exist.http.servlets.XQueryServlet.doGet(XQueryServlet.java:211) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:476) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:517) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:935) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:404) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:870) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:240) at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:116) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:523) at org.exist.http.urlrewrite.XQueryURLRewrite.doFilter(XQueryURLRewrite.java:343) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1323) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:474) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:480) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:935) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:404) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:870) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:346) at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596) at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:592) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:214) at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:520) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:528) at java.lang.Thread.run(Thread.java:619) |
From: Loren C. <lor...@gm...> - 2011-03-02 17:13:30
|
The following test UserJavaJob is not storing the created document in /db/foo.xml. It is called by the following: xquery version "1.0"; declare namespace scheduler="http://exist-db.org/xquery/scheduler"; let $login := xmldb:login("/db", "admin", "", true()) let $success := scheduler:schedule-java-periodic-job("org.exist.scheduler.job.test.TestUserJavaJob", 120000, "test", <parameters> <param name="xmlrpcurl" value="xmldb:exist://localhost:8080/exist/xmlrpc"/> </parameters>, 100, 0) return $success This does create the document /db/foo.xml as <test/>, but the document is not visible or accessible. I am getting the System Subject so that I can get the DBBroker as something other than guest. I do not want this job being passed a username and password, because then that is in the code and if a password changes, then the code needs to be changed. Can someone take a look at this code and let me know what is wrong? Thanks, Loren |
From: Joe W. <jo...@gm...> - 2011-03-02 12:31:32
|
Hi Jens, I noticed the delay too - I didn't get the commit message about 13887 until I woke up this morning. The only reason I knew about it was because of a notice from the continuous build server about the build. No mention of any outage or problem on http://sourceforge.net/blog/category/sitestatus/. Very strange. Joe 2011/3/2 Jens Østergaard Petersen <oe...@gm...>: > Just wondering … > > my checkout of 13886: 2011-03-01 13:41 > timestamp of my mail: 2011-03-01 14:13 > Wolfgang's commit of 13887: 2011-03-01 15:00 > timestamp of Joe's answer to my mail: 2011-03-02 01:36 > timestamp of SF's mail about Wolfgang's commit of 13887: 2011-03-02 04:00 > > Why does it take SF 13 hours to send out the mail about Wolfgang's commit of 13887? > > Jens > > On Mar 2, 2011, at 2:36 AM, Joe Wicentowski wrote: > >> Jens, >> >> see rev. 13887: >> Change 13887 by wolfgang_m (2 files): [ignore] Broke the build this >> morning. Forgot two changes. Sorry.. >> >> Joe >> >> 2011/3/1 Jens Østergaard Petersen <oe...@gm...>: >>> Hi, >>> >>> For me, on Mac OS 10.6.6 and Ubuntu 10.10, a fresh checkout of 13886 will not build, reporting the same error: >>> >>> compile: >>> [echo] Compiling with Java 1.6 from 1.6 source to 1.6 target, debug on, optimize on, deprecation off >>> [javac] Compiling 1381 source files to /Applications/eXist_dev/build/classes >>> [javac] /Applications/eXist_dev/src/org/exist/xquery/XQuery.java:272: unreported exception org.exist.security.PermissionDeniedException; must be caught or declared to be thrown >>> [javac] CompiledXQuery compiled = compile(context, new FileSource(file, "UTF-8", true)); >>> [javac] ^ >>> [javac] /Applications/eXist_dev/src/org/exist/xquery/DebuggableExpression.java:32: org.exist.xquery.DebuggableExpression is not abstract and does not override abstract method getParent() in org.exist.xquery.Expression >>> [javac] public class DebuggableExpression implements Expression { >>> [javac] ^ >>> [javac] Note: Some input files use or override a deprecated API. >>> [javac] Note: Recompile with -Xlint:deprecation for details. >>> [javac] Note: Some input files use unchecked or unsafe operations. >>> [javac] Note: Recompile with -Xlint:unchecked for details. >>> [javac] 2 errors >>> >>> Cheers, >>> >>> Jens >>> >>> On Feb 28, 2011, at 8:48 AM, sha...@us... wrote: >>> >>>> Revision: 13871 >>>> http://exist.svn.sourceforge.net/exist/?rev=13871&view=rev >>>> Author: shabanovd >>>> Date: 2011-02-28 07:48:20 +0000 (Mon, 28 Feb 2011) >>>> >>>> Log Message: >>>> ----------- >>>> [feature] check execution flag before script execution > > |
From: Dmitriy S. <sha...@gm...> - 2011-03-01 03:23:01
|
On Tue, Mar 1, 2011 at 3:30 AM, Joe Wicentowski <jo...@gm...> wrote: > I just committed a fix (rev. 13878) to the Users admin panel, which > was previously exhibiting errors. However, there remain some issues > with the xmldb module's user functions: > > 1. xmldb:delete-user() moves a user's record from > /db/system/security/exist/accounts/ into > /db/system/security/exist/accounts/removed -- and the user file is > apparently unchanged. Shouldn't the "expired" or "enabled" tags be > updated to reflect that the user was "deleted"? One side effect of > the current behavior is that now, any scripts that rely on > collection('/db/system/security/exist/accounts) to get a list of all > current users need to check each record's parent-collection to make > sure it is not in the "removed" folder. > I do plan to add policy for passwords, 'expired' will be used to flag change password only possible action for account. 'enabled' is simples way to disallow to access db by this account. (to be implemented) to solve 'deleted' issue I can add attribute to highlight this. > On a related note, what effect does "expired=true" or "enabled=false" > have on the database? What do these mean? > > 2. xmldb:create-user() and xmldb:change-user() are inconsistent about > creating groups and home collections that don't already exist. > > The Users admin panel indicates that xmldb:change-user() will create > groups, when editing a user's record: "Note: non-existing groups will > be created automatically." However, in my tests, neither function > creates a group. For example: > > xmldb:login('/db', 'admin', 'password'), > xmldb:create-user('user1', 'pass1', 'group1', '/db/group1') > > => creates a user account as follows > > <account xmlns="http://exist-db.org/Configuration" id="8"> > <password>{MD5}pyLGPbjshiWvbPccuMLZOQ==</password> > <home>/db/group1</home> > <expired>false</expired> > <enabled>true</enabled> > <name>user1</name> > </account> > > Note that there's no <group>group1</group>. > > Note also that the previously non-existent "/db/group1" collection *is* > created! > > 3. But then if I then change the user's home collection: > > xmldb:login('/db', 'admin', 'password'), > xmldb:change-user('user1', (), 'group1', '/db/group2') > > ==> modifies the user account as follows: > > <account xmlns="http://exist-db.org/Configuration" id="8"> > <password>{MD5}pyLGPbjshiWvbPccuMLZOQ==</password> > <digestPassword>646b3170d7a15e64ff0c3fb96c93c14b</digestPassword> > <home>/db/group2</home> > <expired>false</expired> > <enabled>true</enabled> > <name>user1</name> > </account> > > Note that this time, the non-existent collection "/db/group2" is *not* > created! So xmldb:create-user() does create a non-existing > collection, whereas xmldb:change-user() doesn't. Is this a bug? > Yes, this is a bug ... (non-existent collection) Question: Should '/db/group1' renamed to '/db/group2'? or create new? > > Note also that in addition to the original <password> we now > mysteriously have a <digestPassword>; why are there 2 passwords, and > why is digestPassword only created after the change-user() runs? > digestPassword is artifact ... it used previously and trying to run away from it... > > Note also that "group1" is still not created or applied to the user. > To create a group, I have to explicitly call xmldb:create-group(). > I'm guessing this is because xmldb:create-group() now requires a group > manager. If I'm correct, then we need to remove the text "Note: > non-existing groups will be created automatically" from users.xqm. > Well, I prefer to remove this text... > > 3. Is there interest in improving the user management that can be done > via the Users admin panel? I know that the panel warns, "Note: this > is work in progress. Don't use this page to manage users in a > production environment. Use the Java client instead." Is this > warning here simply because the admin panel isn't "polished", or > because the default eXist installation can't assume users are > operating over an HTTPS connection? I could certainly do some work on > improving the Users (+Groups) panel. But what would it take for us to > be able to use such a panel in production -- HTTPS only? Or are there > other things that need to be changed from a production environment > perspective? Also, is the Java client any more "secure" from a > sniffing/security perspective, or is it just more polished? > Personally, I do believe that web panel must be primary tool. So, if you can help to improve this, you are welcome! :-) Authentication issues will be solved soon or later ... > 4. There is now a "securitymanager" module. The function > documentation for this module > (http://localhost:8080/exist/functions/sm) describes things like > user's names (in addition to username) and account metadata. I look > forward to learning more about this module and the new security design > as it relates to users and groups. > This module will have some more function soon ... -- Dmitriy Shabanov PS Joe, thanks for testing ... |
From: Joe W. <jo...@gm...> - 2011-02-28 22:31:15
|
Dear eXist list, I just committed a fix (rev. 13878) to the Users admin panel, which was previously exhibiting errors. However, there remain some issues with the xmldb module's user functions: 1. xmldb:delete-user() moves a user's record from /db/system/security/exist/accounts/ into /db/system/security/exist/accounts/removed -- and the user file is apparently unchanged. Shouldn't the "expired" or "enabled" tags be updated to reflect that the user was "deleted"? One side effect of the current behavior is that now, any scripts that rely on collection('/db/system/security/exist/accounts) to get a list of all current users need to check each record's parent-collection to make sure it is not in the "removed" folder. On a related note, what effect does "expired=true" or "enabled=false" have on the database? What do these mean? 2. xmldb:create-user() and xmldb:change-user() are inconsistent about creating groups and home collections that don't already exist. The Users admin panel indicates that xmldb:change-user() will create groups, when editing a user's record: "Note: non-existing groups will be created automatically." However, in my tests, neither function creates a group. For example: xmldb:login('/db', 'admin', 'password'), xmldb:create-user('user1', 'pass1', 'group1', '/db/group1') => creates a user account as follows <account xmlns="http://exist-db.org/Configuration" id="8"> <password>{MD5}pyLGPbjshiWvbPccuMLZOQ==</password> <home>/db/group1</home> <expired>false</expired> <enabled>true</enabled> <name>user1</name> </account> Note that there's no <group>group1</group>. Note also that the previously non-existent "/db/group1" collection *is* created! 3. But then if I then change the user's home collection: xmldb:login('/db', 'admin', 'password'), xmldb:change-user('user1', (), 'group1', '/db/group2') ==> modifies the user account as follows: <account xmlns="http://exist-db.org/Configuration" id="8"> <password>{MD5}pyLGPbjshiWvbPccuMLZOQ==</password> <digestPassword>646b3170d7a15e64ff0c3fb96c93c14b</digestPassword> <home>/db/group2</home> <expired>false</expired> <enabled>true</enabled> <name>user1</name> </account> Note that this time, the non-existent collection "/db/group2" is *not* created! So xmldb:create-user() does create a non-existing collection, whereas xmldb:change-user() doesn't. Is this a bug? Note also that in addition to the original <password> we now mysteriously have a <digestPassword>; why are there 2 passwords, and why is digestPassword only created after the change-user() runs? Note also that "group1" is still not created or applied to the user. To create a group, I have to explicitly call xmldb:create-group(). I'm guessing this is because xmldb:create-group() now requires a group manager. If I'm correct, then we need to remove the text "Note: non-existing groups will be created automatically" from users.xqm. 3. Is there interest in improving the user management that can be done via the Users admin panel? I know that the panel warns, "Note: this is work in progress. Don't use this page to manage users in a production environment. Use the Java client instead." Is this warning here simply because the admin panel isn't "polished", or because the default eXist installation can't assume users are operating over an HTTPS connection? I could certainly do some work on improving the Users (+Groups) panel. But what would it take for us to be able to use such a panel in production -- HTTPS only? Or are there other things that need to be changed from a production environment perspective? Also, is the Java client any more "secure" from a sniffing/security perspective, or is it just more polished? 4. There is now a "securitymanager" module. The function documentation for this module (http://localhost:8080/exist/functions/sm) describes things like user's names (in addition to username) and account metadata. I look forward to learning more about this module and the new security design as it relates to users and groups. Thanks for your guidance, Joe |
From: Michael W. <wes...@ja...> - 2011-02-27 13:32:47
|
Dannes Wessels asked: did the copy between two db instances work well for 1.4.0? No. Overall, the pre-Milton version had more problems. To answer the other question, yes, this is one instance to another. The standard UNIX cp command works fine, drag and drop in Finder does not. Using 1.4.1 (build 13733) on CentOS 5 from an OS/X 10.6.6 client I've just tried: 1. Drag and drop a 12KB XML file in Finder to the Desktop 2. $ cp /Volumes/db/uni/persons/d/darvish-yu.xml ~/Desktop/ 3. Drag and drop the same file from the Desktop to /db of the eXist DB The result of the drag and drop in Finder from eXist to the Desktop fails, creating an empty document. The result of the cp command succeeds, with the full XML contents there. The result of the drag and drop from the Desktop to eXist succeeds, with the full XML contents copied there. It sounds like a Finder issue to me. One part of the copy process doesn't work correctly (the download) with drag and drop. I figure that other clients have a similar issue. I have no problem using the command line as a work around, so it's really not that big of a problem for me. I'm just throwing out my observations in the hope that they can be helpful for solving the problems that others are having. Hope this helps. -- Michael Westbay Writer/System Administrator http://www.japanesebaseball.com/ |