xwikisas / xwiki-pro-macros

XWiki rendering macros useful when migrating content from Confluence
GNU Lesser General Public License v2.1
3 stars 12 forks source link

Conversion from Confluence fails without visible error message #318

Closed ClemensRobbenhaar closed 3 weeks ago

ClemensRobbenhaar commented 1 month ago

In at least one case diagrams imported from Confluence cannot be converted: pressing the "Convert" button produces an empty diagram. In the log file there is an exception:

WARN  - Failed while getting diagram linked pages 
org.xml.sax.SAXParseException: Premature end of file.
    at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
    at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
    at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
    at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(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.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
    at java.xml/javax.xml.parsers.SAXParser.parse(SAXParser.java:197)
    at com.xwiki.diagram.internal.handlers.DiagramContentHandler.getLinkedPages(DiagramContentHandler.java:178)
    at com.xwiki.diagram.internal.DiagramLinksListener$1.doInHibernate(DiagramLinksListener.java:97)
    at com.xpn.xwiki.store.XWikiHibernateBaseStore.execute(XWikiHibernateBaseStore.java:826)
    at com.xpn.xwiki.store.XWikiHibernateBaseStore.executeWrite(XWikiHibernateBaseStore.java:948)
    at com.xwiki.diagram.internal.DiagramLinksListener.onEvent(DiagramLinksListener.java:88)
    at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:320)
    at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:285)
    at com.xpn.xwiki.XWiki.afterSave(XWiki.java:2033)
    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2123)
    at com.xpn.xwiki.api.Document.saveDocument(Document.java:2740)
    at com.xpn.xwiki.api.Document.saveDocument(Document.java:2720)
    at com.xpn.xwiki.api.Document.save(Document.java:2607)
    at com.xpn.xwiki.api.Document.save(Document.java:2589)
[...]

I cut off the rest as this seems unrelated to the conversion problem.

(Unfortunately I cannot add the diagram triggering the error as the data is confidential.)

ClemensRobbenhaar commented 1 month ago

Actually this bug report should have been for the "Pro Macros", I see, as the conversion of diagrams from confluence is handled there.