We need to escape & and ' characters when building queries for MarkLogic.
Issue highlighted by TestFSExporterAccents.shouldExportFileTest:88 » Nuxeo An exception happened du...
org.nuxeo.ecm.core.api.NuxeoException: An exception happened during xcc call
at org.nuxeo.ecm.core.storage.marklogic.MarkLogicRepository.exist(MarkLogicRepository.java:611)
at org.nuxeo.ecm.core.storage.marklogic.MarkLogicRepository.hasChild(MarkLogicRepository.java:266)
at org.nuxeo.ecm.core.storage.dbs.DBSTransactionState.hasChild(DBSTransactionState.java:244)
at org.nuxeo.ecm.core.storage.dbs.DBSSession.hasChild(DBSSession.java:429)
at org.nuxeo.ecm.core.storage.dbs.DBSDocument.hasChild(DBSDocument.java:331)
at org.nuxeo.ecm.core.api.AbstractSession.fillCreateOptions(AbstractSession.java:729)
at org.nuxeo.ecm.core.api.AbstractSession.createDocument(AbstractSession.java:674)
at org.nuxeo.io.fsexporter.test.TestFSExporterAccents.shouldExportFileTest(TestFSExporterAccents.java:88)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.nuxeo.runtime.test.runner.FeaturesRunner$15.evaluate(FeaturesRunner.java:467)
at org.nuxeo.runtime.test.runner.FeaturesRunner$BeforeMethodRunStatement.evaluate(FeaturesRunner.java:346)
at org.nuxeo.runtime.test.runner.FeaturesRunner$BeforeSetupStatement.evaluate(FeaturesRunner.java:362)
at org.nuxeo.runtime.test.runner.FeaturesRunner$AfterMethodRunStatement.evaluate(FeaturesRunner.java:393)
at org.nuxeo.runtime.test.runner.FeaturesRunner$AfterTeardownStatement.evaluate(FeaturesRunner.java:412)
at org.nuxeo.runtime.test.runner.FeaturesRunner$RulesFactory$1.evaluate(FeaturesRunner.java:525)
at org.nuxeo.runtime.test.runner.RuntimeDeployment$DeploymentStatement.evaluate(RuntimeDeployment.java:270)
at org.nuxeo.runtime.test.runner.RuntimeFeature$2$1.evaluate(RuntimeFeature.java:124)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.nuxeo.runtime.test.runner.FeaturesRunner$AfterClassStatement.evaluate(FeaturesRunner.java:285)
at org.nuxeo.runtime.test.runner.FeaturesRunner$RulesFactory$1.evaluate(FeaturesRunner.java:525)
at org.nuxeo.runtime.test.runner.FeaturesRunner$BeforeClassStatement.evaluate(FeaturesRunner.java:268)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:234)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:74)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Caused by: com.marklogic.xcc.exceptions.XQueryException: XDMP-ENTITYREF: (err:XPST0003) Invalid entity reference ""
[Session: user=admin, cb=unittests [ContentSource: user=admin, cb=unittests [provider: address=localhost/127.0.0.1:8010, pool=1/64]]]
[Client: XCC/8.0-5, Server: XDBC/8.0-6]
on line 1
expr:
at com.marklogic.xcc.impl.handlers.ServerExceptionHandler.handleResponse(ServerExceptionHandler.java:34)
at com.marklogic.xcc.impl.handlers.EvalRequestController.serverDialog(EvalRequestController.java:96)
at com.marklogic.xcc.impl.handlers.AbstractRequestController.runRequest(AbstractRequestController.java:88)
at com.marklogic.xcc.impl.SessionImpl.submitRequestInternal(SessionImpl.java:437)
at com.marklogic.xcc.impl.SessionImpl.submitRequest(SessionImpl.java:432)
at org.nuxeo.ecm.core.storage.marklogic.MarkLogicRepository.exist(MarkLogicRepository.java:608)
... 46 more
- is related to
-
NXP-21319
Run platform tests locally on MarkLogic
-
-
Resolved
{"report":{"apdex":0.5,"isInitial":true,"journeyId":"183fc73a-ec44-4e9e-812f-af2cfc3952dc","key":"jira.project.issue.view-issue","navigationType":0,"readyForUser":2334.7999999523163,"redirectCount":0,"resourceLoadedEnd":1640.2999999523163,"resourceLoadedStart":378.7999999523163,"resourceTiming":[{"duration":64.70000004768372,"initiatorType":"link","name":"https://jira.nuxeo.com/s/6a73f5d78dec2c95666c7e7c8498f8b8-CDN/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/3ea23cdeead70fbb915b7e17c50e42c1/_/download/contextbatch/css/_super/batch.css?spectrum=true","startTime":378.7999999523163,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":378.7999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":443.5,"responseStart":0,"secureConnectionStart":0},{"duration":68.20000004768372,"initiatorType":"link","name":"https://jira.nuxeo.com/s/9f346cd4cbe5c55024f573ebd1c6ef22-CDN/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/97fb1ec5d0b5277162c4e1915a2adcdb/_/download/contextbatch/css/jira.browse.project,jira.view.issue,project.issue.navigator,jira.global,atl.general,jira.general,-_super/batch.css?agile_global_admin_condition=true&is-server-instance=true&jag=true&jira.create.linked.issue=true&nps-acknowledged=true&richediton=true&spectrum=true","startTime":379.1999999284744,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":379.1999999284744,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":447.39999997615814,"responseStart":0,"secureConnectionStart":0},{"duration":68.20000004768372,"initiatorType":"link","name":"https://jira.nuxeo.com/s/58ee667663b176be42acd7c1bf1fca70-T/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/8.8.28/_/download/batch/com.atlassian.jira.jira-issue-nav-components:adgs/com.atlassian.jira.jira-issue-nav-components:adgs.css","startTime":379.2999999523163,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":379.2999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":447.5,"responseStart":0,"secureConnectionStart":0},{"duration":68.09999990463257,"initiatorType":"link","name":"https://jira.nuxeo.com/s/3a7dd25dffaa413b726809e5c41665e2-T/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/8.8.28/_/download/batch/com.atlassian.jira.jira-issue-nav-components:detailslayout-adgs/com.atlassian.jira.jira-issue-nav-components:detailslayout-adgs.css","startTime":379.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":379.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":447.59999990463257,"responseStart":0,"secureConnectionStart":0},{"duration":68.20000004768372,"initiatorType":"link","name":"https://jira.nuxeo.com/s/9f193be2cf34a2d9f34827ef09fd5117-T/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/8.8.28/_/download/batch/com.atlassian.jira.jira-issue-nav-components:simpleissuelist-adgs/com.atlassian.jira.jira-issue-nav-components:simpleissuelist-adgs.css","startTime":379.59999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":379.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":447.7999999523163,"responseStart":0,"secureConnectionStart":0},{"duration":68.10000002384186,"initiatorType":"link","name":"https://jira.nuxeo.com/s/b38ff61ea9c3d25738508c97de341b7c-T/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/8.8.28/_/download/batch/com.atlassian.jira.jira-issue-nav-plugin:adgs-styles/com.atlassian.jira.jira-issue-nav-plugin:adgs-styles.css","startTime":379.7999999523163,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":379.7999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":447.89999997615814,"responseStart":0,"secureConnectionStart":0},{"duration":68.29999995231628,"initiatorType":"link","name":"https://jira.nuxeo.com/s/9f193be2cf34a2d9f34827ef09fd5117-T/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/8.8.28/_/download/batch/com.atlassian.jira.jira-issue-nav-components:orderby-less-adgs/com.atlassian.jira.jira-issue-nav-components:orderby-less-adgs.css","startTime":379.89999997615814,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":379.89999997615814,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":448.1999999284744,"responseStart":0,"secureConnectionStart":0},{"duration":68.30000007152557,"initiatorType":"link","name":"https://jira.nuxeo.com/s/58ee667663b176be42acd7c1bf1fca70-T/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/8.8.28/_/download/batch/com.atlassian.jira.jira-issue-nav-components:pager-less-adgs/com.atlassian.jira.jira-issue-nav-components:pager-less-adgs.css","startTime":380.09999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":380.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":448.39999997615814,"responseStart":0,"secureConnectionStart":0},{"duration":68.70000004768372,"initiatorType":"link","name":"https://jira.nuxeo.com/s/51a66b137843ad74762ea96e11fcea54-T/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/8.8.28/_/download/batch/com.atlassian.jira.jira-issue-nav-components:issueviewer-adgs/com.atlassian.jira.jira-issue-nav-components:issueviewer-adgs.css","startTime":380.1999999284744,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":380.1999999284744,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":448.89999997615814,"responseStart":0,"secureConnectionStart":0},{"duration":610.1000000238419,"initiatorType":"script","name":"https://jira.nuxeo.com/s/0343a28e6625cb1d0257e79ca363dea4-CDN/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/3ea23cdeead70fbb915b7e17c50e42c1/_/download/contextbatch/js/_super/batch.js?locale=en&spectrum=true","startTime":380.39999997615814,"connectEnd":380.39999997615814,"connectStart":380.39999997615814,"domainLookupEnd":380.39999997615814,"domainLookupStart":380.39999997615814,"fetchStart":380.39999997615814,"redirectEnd":0,"redirectStart":0,"requestStart":462.1999999284744,"responseEnd":990.5,"responseStart":546.8999999761581,"secureConnectionStart":380.39999997615814},{"duration":1259.7000000476837,"initiatorType":"script","name":"https://jira.nuxeo.com/s/7e9e38ffc987108b13694e1be1eb1bed-CDN/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/97fb1ec5d0b5277162c4e1915a2adcdb/_/download/contextbatch/js/jira.browse.project,jira.view.issue,project.issue.navigator,jira.global,atl.general,jira.general,-_super/batch.js?agile_global_admin_condition=true&is-server-instance=true&jag=true&jira.create.linked.issue=true&locale=en&nps-acknowledged=true&richediton=true&spectrum=true","startTime":380.59999990463257,"connectEnd":627.5,"connectStart":466.39999997615814,"domainLookupEnd":466.39999997615814,"domainLookupStart":466.39999997615814,"fetchStart":380.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":627.5,"responseEnd":1640.2999999523163,"responseStart":736.5999999046326,"secureConnectionStart":547.8999999761581},{"duration":371.2000000476837,"initiatorType":"script","name":"https://jira.nuxeo.com/s/fa5d26041e6d42624e01f62b619b847c-CDN/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/4.1.2/_/download/resources/com.atlassian.plugins.atlassian-chaperone:hotspot-tour/hotspot-tour.js?batch=false&locale=en","startTime":380.7999999523163,"connectEnd":647.5,"connectStart":465.39999997615814,"domainLookupEnd":465.39999997615814,"domainLookupStart":465.39999997615814,"fetchStart":380.7999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":647.7999999523163,"responseEnd":752,"responseStart":750,"secureConnectionStart":546.5999999046326},{"duration":371.60000002384186,"initiatorType":"script","name":"https://jira.nuxeo.com/s/e88bd28120a9627756e47dd6bfa05ffa-CDN/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/9296915968fd19e3630cf5546b9a3e64/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en&spectrum=true","startTime":380.89999997615814,"connectEnd":647.5999999046326,"connectStart":465.6999999284744,"domainLookupEnd":465.6999999284744,"domainLookupStart":465.6999999284744,"fetchStart":380.89999997615814,"redirectEnd":0,"redirectStart":0,"requestStart":648,"responseEnd":752.5,"responseStart":751.0999999046326,"secureConnectionStart":542.7999999523163},{"duration":349.39999997615814,"initiatorType":"script","name":"https://jira.nuxeo.com/s/d41d8cd98f00b204e9800998ecf8427e-CDN/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":381,"connectEnd":647.6999999284744,"connectStart":465.89999997615814,"domainLookupEnd":465.89999997615814,"domainLookupStart":465.89999997615814,"fetchStart":381,"redirectEnd":0,"redirectStart":0,"requestStart":648.0999999046326,"responseEnd":730.3999999761581,"responseStart":729.2999999523163,"secureConnectionStart":547.5},{"duration":348.09999990463257,"initiatorType":"script","name":"https://jira.nuxeo.com/s/d41d8cd98f00b204e9800998ecf8427e-CDN/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":382.5,"connectEnd":647.7999999523163,"connectStart":466.39999997615814,"domainLookupEnd":466.39999997615814,"domainLookupStart":466.39999997615814,"fetchStart":382.5,"redirectEnd":0,"redirectStart":0,"requestStart":648.0999999046326,"responseEnd":730.5999999046326,"responseStart":730,"secureConnectionStart":547.6999999284744},{"duration":83.60000002384186,"initiatorType":"link","name":"https://jira.nuxeo.com/s/f3c9ba8d5e9cabff97d41646ac89c8d7-CDN/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/1a0982999fce04b10e665200ab846e27/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css?spectrum=true","startTime":382.6999999284744,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":382.6999999284744,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":466.2999999523163,"responseStart":0,"secureConnectionStart":0},{"duration":432.7999999523163,"initiatorType":"script","name":"https://jira.nuxeo.com/rest/api/1.0/shortcuts/712002/bec6e7941037acd10429766a4b8c82f0/shortcuts.js?context=issuenavigation&context=issueaction","startTime":382.89999997615814,"connectEnd":382.89999997615814,"connectStart":382.89999997615814,"domainLookupEnd":382.89999997615814,"domainLookupStart":382.89999997615814,"fetchStart":382.89999997615814,"redirectEnd":0,"redirectStart":0,"requestStart":730.5999999046326,"responseEnd":815.6999999284744,"responseStart":814.5999999046326,"secureConnectionStart":382.89999997615814},{"duration":43.60000002384186,"initiatorType":"link","name":"https://jira.nuxeo.com/s/8876ed93fdf981b6100d58cfa44009a5-T/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/913cebf638c067015e2bca76a220f080/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true&richediton=true&spectrum=true","startTime":423.39999997615814,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":423.39999997615814,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":467,"responseStart":0,"secureConnectionStart":0},{"duration":43.39999997615814,"initiatorType":"link","name":"https://jira.nuxeo.com/s/868d862ff95ebad6a27cb4f4db7a1b6b-T/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/4.5.30/_/download/batch/com.atlassian.jira.jira-projects-plugin:navigation-styles-adgs/com.atlassian.jira.jira-projects-plugin:navigation-styles-adgs.css","startTime":423.6999999284744,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":423.6999999284744,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":467.09999990463257,"responseStart":0,"secureConnectionStart":0},{"duration":43.299999952316284,"initiatorType":"link","name":"https://jira.nuxeo.com/s/8b37eabc3931ebd6ce4360c67507a112-T/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/4.5.30/_/download/batch/com.atlassian.jira.jira-projects-plugin:footer-styles-adgs/com.atlassian.jira.jira-projects-plugin:footer-styles-adgs.css","startTime":423.7999999523163,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":423.7999999523163,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":467.09999990463257,"responseStart":0,"secureConnectionStart":0},{"duration":470.1999999284744,"initiatorType":"script","name":"https://jira.nuxeo.com/s/bda68539ff22cd9532a2de5c855bc241-T/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/913cebf638c067015e2bca76a220f080/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en&richediton=true&spectrum=true","startTime":423.89999997615814,"connectEnd":423.89999997615814,"connectStart":423.89999997615814,"domainLookupEnd":423.89999997615814,"domainLookupStart":423.89999997615814,"fetchStart":423.89999997615814,"redirectEnd":0,"redirectStart":0,"requestStart":730.7999999523163,"responseEnd":894.0999999046326,"responseStart":814,"secureConnectionStart":423.89999997615814},{"duration":379,"initiatorType":"script","name":"https://jira.nuxeo.com/s/d41d8cd98f00b204e9800998ecf8427e-CDN/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":454.39999997615814,"connectEnd":454.39999997615814,"connectStart":454.39999997615814,"domainLookupEnd":454.39999997615814,"domainLookupStart":454.39999997615814,"fetchStart":454.39999997615814,"redirectEnd":0,"redirectStart":0,"requestStart":753.0999999046326,"responseEnd":833.3999999761581,"responseStart":832.8999999761581,"secureConnectionStart":454.39999997615814},{"duration":381.89999997615814,"initiatorType":"script","name":"https://jira.nuxeo.com/s/d41d8cd98f00b204e9800998ecf8427e-CDN/grgf3g/712002/ea236f5a1b594a791f2e2cfd762387c0/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":454.89999997615814,"connectEnd":454.89999997615814,"connectStart":454.89999997615814,"domainLookupEnd":454.89999997615814,"domainLookupStart":454.89999997615814,"fetchStart":454.89999997615814,"redirectEnd":0,"redirectStart":0,"requestStart":753.0999999046326,"responseEnd":836.7999999523163,"responseStart":836.1999999284744,"secureConnectionStart":454.89999997615814},{"duration":559.8999999761581,"initiatorType":"xmlhttprequest","name":"https://jira.nuxeo.com/rest/webResources/1.0/resources","startTime":1244.3999999761581,"connectEnd":1244.3999999761581,"connectStart":1244.3999999761581,"domainLookupEnd":1244.3999999761581,"domainLookupStart":1244.3999999761581,"fetchStart":1244.3999999761581,"redirectEnd":0,"redirectStart":0,"requestStart":1675.0999999046326,"responseEnd":1804.2999999523163,"responseStart":1803.5999999046326,"secureConnectionStart":1244.3999999761581}],"threshold":1000,"fetchStart":0,"domainLookupStart":3,"domainLookupEnd":13,"connectStart":13,"connectEnd":255,"secureConnectionStart":95,"requestStart":255,"responseStart":374,"responseEnd":453,"domLoading":378,"domInteractive":2385,"domContentLoadedEventStart":2385,"domContentLoadedEventEnd":2656,"domComplete":2744,"loadEventStart":2744,"loadEventEnd":2749,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[],"measures":[],"correlationId":"dd20aa08c2071","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":88,"dbReadsTimeInMs":19,"dbConnsTimeInMs":22,"applicationHash":"609a50578ba6bc73dbf8b05dddd7c04a04b6807c","experiments":[]}}
SUCCESS: Integrated in master/addons_nuxeo-core-storage-marklogic-master #373
NXP-21405: Escape xml characters like & (kevinleturc: fae7052c08f4eb93e625570edfc3984f60eeb994)