Uploaded image for project: 'Offre de formation'
  1. Offre de formation
  2. ODF-4268

Export OAI cdm - Improve error management when resource is missing

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 4.10.2, 4.9.15, 4.11.0
    • None
    • None
    • None
    • 4.11M1
    • Oui

      An error occurs when lauching 
      <CMS_URL>/_odf/OAI?verb=ListRecords&metadataPrefix=cdm

       

      The following error occurs :

      Pile d'appels :org.apache.cocoon.ProcessingException: Failed to process pipeline
      at <map:serialize type="xml"> - resource://org/ametys/workspaces/odf/sitemap.xmap:81:52
      at <map:generate type="oai-records"> - resource://org/ametys/workspaces/odf/sitemap.xmap:80:59
      at <map:mount> - resource://org/ametys/runtime/kernel/sitemap.xmap:183:101
      at org.apache.cocoon.ProcessingException#throwLocated:145
      at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline#handleException:955
      at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline#processXMLPipeline:585
      at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline#processXMLPipeline:301
      at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline#process:483
      at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode#invoke:144
      at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode#invokeNodes:69
      at org.apache.cocoon.components.treeprocessor.sitemap.SwitchSelectNode#invoke:99
      at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode#invokeNodes:47
      at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode#invoke:108
      at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode#invokeNodes:69
      at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode#invoke:143
      at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode#invokeNodes:69
      at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode#invoke:93
      at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor#process:236
      at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor#process:178
      at org.apache.cocoon.components.treeprocessor.TreeProcessor#process:254
      at org.apache.cocoon.components.treeprocessor.sitemap.MountNode#invoke:118
      at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode#invokeNodes:47
      at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode#invoke:108
      at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode#invokeNodes:69
      at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode#invoke:143
      at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode#invokeNodes:69
      at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode#invoke:93
      at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor#process:236
      at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor#process:178
      at org.apache.cocoon.components.treeprocessor.TreeProcessor#process:254
      at org.apache.cocoon.Cocoon#process:699
      at org.ametys.runtime.servlet.RuntimeServlet#service:717
      at javax.servlet.http.HttpServlet#service:623
      at org.apache.catalina.core.ApplicationFilterChain#internalDoFilter:199
      at org.apache.catalina.core.ApplicationFilterChain#doFilter:144
      at org.apache.tomcat.websocket.server.WsFilter#doFilter:51
      at org.apache.catalina.core.ApplicationFilterChain#internalDoFilter:168
      at org.apache.catalina.core.ApplicationFilterChain#doFilter:144
      at org.apache.catalina.core.StandardWrapperValve#invoke:168
      at org.apache.catalina.core.StandardContextValve#invoke:90
      at org.apache.catalina.authenticator.AuthenticatorBase#invoke:482
      at org.apache.catalina.core.StandardHostValve#invoke:130
      at org.apache.catalina.valves.ErrorReportValve#invoke:93
      at org.apache.catalina.valves.AbstractAccessLogValve#invoke:660
      at org.apache.catalina.core.StandardEngineValve#invoke:74
      at org.apache.catalina.connector.CoyoteAdapter#service:346
      at org.apache.coyote.http11.Http11Processor#service:388
      at org.apache.coyote.AbstractProcessorLight#process:63
      at org.apache.coyote.AbstractProtocol$ConnectionHandler#process:936
      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor#doRun:1791
      at org.apache.tomcat.util.net.SocketProcessorBase#run:52
      at org.apache.tomcat.util.threads.ThreadPoolExecutor#runWorker:1190
      at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker#run:659
      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable#run:63
      at java.base/java.lang.Thread#run:840Caused by: org.xml.sax.SAXException: Exception during processing of cocoon://_plugins/odf/docbook2cdm
      org.apache.cocoon.ProcessingException: Failed to process pipeline
      at <map:serialize type="xml"> - resource://org/ametys/plugins/odf/sitemap.xmap:240:44
      at <map:transform type="xslt"> - resource://org/ametys/plugins/odf/sitemap.xmap:236:78
      at <map:transform type="docbook2cdm"> - resource://org/ametys/plugins/odf/sitemap.xmap:235:52
      at <map:generate type="input-stream"> - resource://org/ametys/plugins/odf/sitemap.xmap:234:52
      at org.apache.cocoon.components.source.impl.SitemapSource#toSAX:424
      at org.ametys.odf.cdmfr.CDMHelper#richText2CDM:192
      at org.ametys.odf.cdmfr.CDMHelper#richText2CDM:144
      at org.ametys.odf.cdmfr.CDMHelper#richText2CDM:108
      at org.ametys.odf.cdmfr.ExportCDMfrManager#course2CDM:1637
      at org.ametys.odf.cdmfr.ExportCDMfrManager#program2CDM:598
      at org.ametys.odf.oai.RecordHelper#saxProgram:79
      at org.ametys.odf.oai.ListRecordsGenerator#saxProgram:59
      at org.ametys.odf.oai.ListIdentifiersGenerator#generateVerb:192
      at org.ametys.odf.oai.AbstractOAIVerbGenerator#doGenerate:58
      at org.ametys.odf.oai.AbstractOAIResponseGenerator#generate:53
      at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline#processXMLPipeline:581
      ... 49 moreCaused by: org.apache.cocoon.ProcessingException: Failed to process pipeline
      at <map:serialize type="xml"> - resource://org/ametys/plugins/odf/sitemap.xmap:240:44
      at <map:transform type="xslt"> - resource://org/ametys/plugins/odf/sitemap.xmap:236:78
      at <map:transform type="docbook2cdm"> - resource://org/ametys/plugins/odf/sitemap.xmap:235:52
      at <map:generate type="input-stream"> - resource://org/ametys/plugins/odf/sitemap.xmap:234:52
      at org.apache.cocoon.ProcessingException#throwLocated:145
      at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline#handleException:955
      at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline#processXMLPipeline:585
      at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline#processXMLPipeline:301
      at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline#process:782
      at org.apache.cocoon.components.source.impl.SitemapSource#toSAX:414
      ... 60 moreCaused by: org.ametys.plugins.repository.UnknownAmetysObjectException: There's no node for id resource://505cc84e-71bb-483c-a418-da1f838f6296
      at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory#getNode:187
      at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory#getAmetysObjectById:137
      at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory#getAmetysObjectById:126
      at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory#getAmetysObjectById:58
      at org.ametys.plugins.repository.AmetysObjectResolver#resolveById:346
      at org.ametys.odf.xslt.CDMFrXSLTHelper#resolve:78
      at org.ametys.odf.xslt.CDMFrXSLTHelper#resolve:64
      at jdk.internal.reflect.GeneratedMethodAccessor275#invoke (Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl#invoke:43
      at java.base/java.lang.reflect.Method#invoke:569
      at org.apache.xalan.extensions.ExtensionHandlerJavaClass#callFunction:367
      at org.apache.xalan.extensions.ExtensionHandlerJavaClass#callFunction:440
      at org.apache.xalan.extensions.ExtensionsTable#extFunction:222
      at org.apache.xalan.transformer.TransformerImpl#extFunction:475
      at org.apache.xpath.functions.FuncExtFunction#execute:208
      at org.apache.xpath.Expression#executeCharsToContentHandler:313
      at org.apache.xalan.templates.ElemValueOf#execute:274
      at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402
      at org.apache.xalan.templates.ElemChoose#execute:141
      at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402
      at org.apache.xalan.transformer.TransformerImpl#transformToRTF:1990
      at org.apache.xalan.transformer.TransformerImpl#transformToRTF:1912
      at org.apache.xalan.templates.ElemVariable#getValue:312
      at org.apache.xalan.templates.ElemVariable#execute:248
      at org.apache.xalan.templates.ElemApplyTemplates#transformSelectedNodes:395
      at org.apache.xalan.templates.ElemApplyTemplates#execute:178
      at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402
      at org.apache.xalan.templates.ElemLiteralResult#execute:1376
      at org.apache.xalan.templates.ElemApplyTemplates#transformSelectedNodes:395
      at org.apache.xalan.templates.ElemApplyTemplates#execute:178
      at org.apache.xalan.templates.ElemApplyTemplates#transformSelectedNodes:395
      at org.apache.xalan.templates.ElemApplyTemplates#execute:178
      at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402
      at org.apache.xalan.transformer.TransformerImpl#applyTemplateToNode:2272
      at org.apache.xalan.transformer.TransformerImpl#transformNode:1358
      at org.apache.xalan.transformer.TransformerImpl#run:3449
      at org.apache.xalan.transformer.TransformerHandlerImpl#endDocument:408
      at org.apache.cocoon.xml.AbstractXMLPipe#endDocument:56
      at org.apache.cocoon.transformation.TraxTransformer#endDocument:586
      at org.apache.excalibur.xml.sax.ContentHandlerProxy#endDocument:89
      at org.ametys.cms.transformation.AbstractEnhancementTransformer#endDocument:78
      at org.apache.xerces.parsers.AbstractSAXParser#endDocument (Unknown Source)
      at org.apache.xerces.impl.XMLDocumentScannerImpl#endEntity (Unknown Source)
      at org.apache.xerces.impl.XMLEntityManager#endEntity (Unknown Source)
      at org.apache.xerces.impl.XMLEntityScanner#load (Unknown Source)
      at org.apache.xerces.impl.XMLEntityScanner#skipSpaces (Unknown Source)
      at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher#dispatch (Unknown Source)
      at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl#scanDocument (Unknown Source)
      at org.apache.xerces.parsers.XML11Configuration#parse (Unknown Source)
      at org.apache.xerces.parsers.XML11Configuration#parse (Unknown Source)
      at org.apache.xerces.parsers.XMLParser#parse (Unknown Source)
      at org.apache.xerces.parsers.AbstractSAXParser#parse (Unknown Source)
      at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser#parse (Unknown Source)
      at org.apache.excalibur.xml.impl.JaxpParser#parse:315
      at org.apache.excalibur.xml.impl.JaxpParser#parse:334
      at org.ametys.cms.transformation.InputStreamGenerator#generate:58
      at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline#processXMLPipeline:581
      ... 63 moreCaused by: javax.jcr.ItemNotFoundException: 505cc84e-71bb-483c-a418-da1f838f6296
      at org.apache.jackrabbit.core.ItemManager#getItemData:384
      at org.apache.jackrabbit.core.ItemManager#getItem:328
      at org.apache.jackrabbit.core.ItemManager#getItem:621
      at org.apache.jackrabbit.core.SessionImpl#getNodeById:538
      at org.apache.jackrabbit.core.SessionImpl#getNodeByIdentifier:1143
      at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory#getNode:176
      ... 119 moreCaused by: org.apache.jackrabbit.core.state.NoSuchItemStateException: 505cc84e-71bb-483c-a418-da1f838f6296
      at org.apache.jackrabbit.core.state.SharedItemStateManager#getItemState:290
      at org.apache.jackrabbit.core.state.LocalItemStateManager#getNodeState:110
      at org.apache.jackrabbit.core.state.LocalItemStateManager#getItemState:175
      at org.apache.jackrabbit.core.state.XAItemStateManager#getItemState:260
      at org.apache.jackrabbit.core.state.SessionItemStateManager#getItemState:161
      at org.apache.jackrabbit.core.ItemManager#getItemData:382
      ... 124 moreCaused by: org.apache.jackrabbit.core.state.NoSuchItemStateException: 505cc84e-71bb-483c-a418-da1f838f6296
      at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager#load:492
      at org.ametys.plugins.repository.provider.AmetysPersistenceManager#load:201
      at org.apache.jackrabbit.core.state.SharedItemStateManager#loadItemState:1878
      at org.apache.jackrabbit.core.state.SharedItemStateManager#getNonVirtualItemState:1798
      at org.apache.jackrabbit.core.state.SharedItemStateManager#getItemState:271
      ... 129 more 

        1. screenshot-1.png
          139 kB
          David Cartier-Michaud

            bmaurel Bérénice Maurel
            dcartier David Cartier-Michaud
            Bérénice Maurel Bérénice Maurel
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: