xwikisas / application-diagram

Create various types of diagrams using draw.io
GNU Lesser General Public License v2.1
0 stars 8 forks source link

Warnings in the Install logs #174

Open ane-gabriela opened 3 years ago

ane-gabriela commented 3 years ago

Steps to reproduce:

  1. Install Diagram Application (Pro) 1.15.3
  2. Observe the Installation logs

Expected results: The app is installed properly with no errors/warnings in the installation log.

Actual results: Some warning messages appear in the installation logs.

Environment: Windows 10, IE 11 and Chrome 86, XWiki 12.6.4 and 12.9 Standard and MySQL 8.0

Diagram12 9

Diagram12 6 4

Premature end of file. class 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 javax.xml.parsers.SAXParser.parse(Unknown Source) at com.xwiki.diagram.internal.handlers.DiagramContentHandler.getLinkedPages(DiagramContentHandler.java:177) at com.xwiki.diagram.internal.DiagramLinksListener$1.doInHibernate(DiagramLinksListener.java:98) at com.xpn.xwiki.store.XWikiHibernateBaseStore.execute(XWikiHibernateBaseStore.java:820) at com.xpn.xwiki.store.XWikiHibernateBaseStore.executeWrite(XWikiHibernateBaseStore.java:935) at com.xwiki.diagram.internal.DiagramLinksListener.onEvent(DiagramLinksListener.java:89) 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:1995) at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2073) at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.saveDocumentSetContextUser(DocumentMergeImporter.java:207) at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.saveDocument(DocumentMergeImporter.java:153) at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.importDocument(DocumentMergeImporter.java:116) at org.xwiki.extension.xar.internal.handler.packager.Packager.importDocumentToWiki(Packager.java:230) at org.xwiki.extension.xar.internal.handler.packager.Packager.importXARToWiki(Packager.java:184) at org.xwiki.extension.xar.internal.handler.packager.Packager.importXARToWiki(Packager.java:157) at org.xwiki.extension.xar.internal.handler.packager.Packager.importXAR(Packager.java:148) at org.xwiki.extension.xar.internal.handler.XarExtensionHandler.installInternal(XarExtensionHandler.java:201) at org.xwiki.extension.xar.internal.handler.XarExtensionHandler.install(XarExtensionHandler.java:166) at org.xwiki.extension.handler.internal.DefaultExtensionHandlerManager.install(DefaultExtensionHandlerManager.java:85) at org.xwiki.extension.job.internal.AbstractExtensionJob.installExtension(AbstractExtensionJob.java:306) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyAction(AbstractExtensionJob.java:209) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyActions(AbstractExtensionJob.java:157) at org.xwiki.extension.job.internal.InstallJob.runInternal(InstallJob.java:154) at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:242) at org.xwiki.job.AbstractJob.run(AbstractJob.java:219) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

ane-gabriela commented 3 years ago

9 11

Warnings

petrenkonikita112263 commented 1 year ago

The issue is reproducible with version 1.5.3 of an app. However, for the same XWiki instance, the installation log doesn't display any errors or warnings for v1.5.4. As extra info on this issue. Firstly it holds misleading info, whereas on screen it's local XWiki Jetty HSQLDB, and in text it's Standard and MySQL 8.0 (was it configurated instead of HSQL in hibernate properties file or not). Next, last screens with the installation log are related to 1.16-rc2, that version is present in this repository, but it's not listed as Stable Versions (Release Candidate and Stable are two different versions). At least due to these, the issue is invalid and not reproducible with the next version, that's why it shall be closed.

P.S better for future split issues if it's reproduced on another version instead of having one massive issue with screens from different XWiki versions.

petrenkonikita112263 commented 1 year ago

Returning to this issue, the SQL warning might raise, is only possible on a local instances with HSQLDB on Windows 10 configurated by default. I've tested locally with Docker instance xwiki:13.10.11-mysql-tomcat and the latest MySQL Docker image mysql-latest. And after that, there's only one warning in Installation log image

Premature end of file.
class 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(Unknown Source)
    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:1999)
    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2079)
    at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.saveDocumentSetContextUser(DocumentMergeImporter.java:208)
    at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.saveDocument(DocumentMergeImporter.java:154)
    at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.importDocument(DocumentMergeImporter.java:117)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importDocumentToWiki(Packager.java:230)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importXARToWiki(Packager.java:184)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importXARToWiki(Packager.java:157)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importXAR(Packager.java:148)
    at org.xwiki.extension.xar.internal.handler.XarExtensionHandler.installInternal(XarExtensionHandler.java:189)
    at org.xwiki.extension.xar.internal.handler.XarExtensionHandler.install(XarExtensionHandler.java:150)
    at org.xwiki.extension.handler.internal.DefaultExtensionHandlerManager.install(DefaultExtensionHandlerManager.java:85)
    at org.xwiki.extension.job.internal.AbstractExtensionJob.installExtension(AbstractExtensionJob.java:330)
    at org.xwiki.extension.job.internal.AbstractExtensionJob.applyAction(AbstractExtensionJob.java:233)
    at org.xwiki.extension.job.internal.AbstractExtensionJob.applyActions(AbstractExtensionJob.java:181)
    at org.xwiki.extension.job.internal.InstallJob.runInternal(InstallJob.java:140)
    at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246)
    at org.xwiki.job.AbstractJob.run(AbstractJob.java:223)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
petrenkonikita112263 commented 1 year ago

Still, the same list of warnings on local 13.10 with the latest version of Diagram v1.18. iN5dMorROg

Plus 2 new ones ewF17QZWz8 w5HuwGO5W2

snazare commented 2 months ago

licensing errors will be fixed in licensing. We should investigate sql errors if they still appear.

@ane-gabriela could you please let us know if you reproduce the sql errors on 14.10, latest version of the diagram app? thank you!

ane-gabriela commented 2 months ago

@snazare Hi! Just tested locally on XWiki 14.10, Chrome 127, Windows 11 Pro

DiagramInstall