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

L'import CDM-fr s'arrête sur une balise image

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 4.7.12, 4.8.0
    • 4.7.9
    • None
    • None
    • 4.8.0 RC1
    • Oui

      L'import CDM-fr s'arrête et plante sur la balise suivante :

      <img alt="" src="/medias/photo/offre-eligible-mcf-carre-fond-bleu-rvb_1624611393914-png?ID_FICHE=30021"/>
      

      l'erreur correspondante

      java.lang.IllegalArgumentException: A local image should have a file reference of the form <protocol>://<protocol-specific-part>;<filename> : /medias/photo/offre-eligible-mcf-carre-fond-bleu-rvb_1624611393914-png
      at org.ametys.cms.data.RichTextImportHandlerFactory$RichTextImportHandler#_processAttachment:233
      at org.ametys.cms.data.RichTextImportHandlerFactory$RichTextImportHandler#startElement:136
      at org.apache.xalan.transformer.TransformerIdentityImpl#startElement:1073
      at org.apache.xml.serializer.TreeWalker#startNode:359
      at org.apache.xml.serializer.TreeWalker#traverse:145
      at org.apache.xalan.transformer.TransformerIdentityImpl#transform:390
      at org.ametys.cms.data.type.AbstractRichTextElementType#_singleValueFromXML:276
      at org.ametys.cms.data.type.AbstractRichTextElementType#_singleValueFromXML:78
      at org.ametys.core.model.type.AbstractElementType#valueFromXML:202
      at org.ametys.plugins.repository.data.extractor.xml.ModelAwareXMLValuesExtractor#_extractElementValue:404
      at org.ametys.plugins.odfsync.cdmfr.extractor.ImportCDMFrValuesExtractor#_extractElementValue:127
      at org.ametys.plugins.odfsync.cdmfr.extractor.ImportTraversableProgramPartValuesExtractor#_extractElementValue:146
      at org.ametys.plugins.repository.data.extractor.xml.ModelAwareXMLValuesExtractor#_extractElementValue:373
      at org.ametys.plugins.repository.data.extractor.xml.ModelAwareXMLValuesExtractor#_extractValues:229
      at org.ametys.plugins.repository.data.extractor.xml.ModelAwareXMLValuesExtractor#extractValues:200
      at org.ametys.plugins.repository.data.extractor.xml.ModelAwareXMLValuesExtractor#extractValues:116
      at org.ametys.plugins.odfsync.cdmfr.components.AbstractImportCDMFrComponent#_synchronizeContent:589
      at org.ametys.plugins.odfsync.cdmfr.components.AbstractImportCDMFrComponent#importOrSynchronizeContent:447
      at org.ametys.plugins.odfsync.cdmfr.components.impl.CoAccreditedRemoteImportCDMFrComponent#importOrSynchronizeContent:224
      at org.ametys.plugins.odfsync.cdmfr.components.AbstractImportCDMFrComponent#handleInputStream:342
      at org.ametys.plugins.odfsync.cdmfr.RemoteCDMFrSynchronizableContentsCollection#importContent:89
      at org.ametys.plugins.odfsync.cdmfr.actions.UploadCDMFrAction#act:87
      

      Si je transforme le src en ajoutant l'URL absolue, l'import se passe bien :

      <img alt="" src="https://www.ut-capitole.fr/medias/photo/offre-eligible-mcf-carre-fond-bleu-rvb_1624611393914-png?ID_FICHE=30021">
      

      L'import devrait ignorer cette balise qui pose problème (la loguer) et poursuivre l'import.

          [ODF-3681] L'import CDM-fr s'arrête sur une balise image

          Laurence Aumeunier made changes -
          Link New: This issue Est référencé par ODF-3841 [ ODF-3841 ]
          Laurence Perier made changes -
          Status Original: Resolved [ 5 ] New: Closed [ 6 ]
          Caroline Bayle made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: Ready to merge [ 10208 ] New: Resolved [ 5 ]
          Laurence Aumeunier made changes -
          Link New: This issue testing discovered ODF-3725 [ ODF-3725 ]
          Laurence Aumeunier made changes -
          Assignee Original: Laurence Aumeunier [ laurence ] New: Caroline Bayle [ cbayle ]
          Laurence Aumeunier made changes -
          Status Original: Code review OK [ 10206 ] New: Ready to merge [ 10208 ]
          Laurence Aumeunier made changes -
          Assignee New: Laurence Aumeunier [ laurence ]
          Laurence Aumeunier made changes -
          Assignee Original: Laurence Aumeunier [ laurence ]
          Laurence Aumeunier made changes -
          Status Original: Available for review [ 10005 ] New: Code review OK [ 10206 ]
          Caroline Bayle made changes -
          Assignee Original: Caroline Bayle [ cbayle ] New: Laurence Aumeunier [ laurence ]

            cbayle Caroline Bayle
            lperier Laurence Perier
            Caroline Bayle Caroline Bayle
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: