J'ai fait un constat étonnant. Lorsque je lance la dernière version installée à partir d'un fichier .deb ( 5.04.01), je ne rencontre aucune difficulté. Le programme fonctionne normalement. Je peux créer un nouveau fichier qui s'ouvre sans problème.
Si je lance la même version en ligne de commande en utilisant le fichier "oStorybook.jar" ( version 5.04.01), le programme se lance correctement. Je peux créer un nouveau fichier ( qui apparaît dans le répertoire "tmp") mais qui refuse de s'ouvrir. Le problème ne vient peut-être pas du fichier .jar ( version 5.04.03)...
Voici les derniers logs avec la version 5.04.01 : (j'ai ouvert un fichier existant) L’écran affiche le sablier "Chargement du fichier..."
bernard@Ulysse:~/apps/oStorybook$ java -jar oStorybook.jar
Load Preferences from /home/bernard/.storybook5/oStorybook.ini
Assistant from bundled file
InternalPeer.getDbModelVersion() Exception:Table "INTERNAL" not found; SQL statement:
select * from internal where key = 'dbversion' [42102-189]
[org.h2.message.DbException.getJdbcSQLException(DbException.java:345), org.h2.message.DbException.get(DbException.java:179), org.h2.message.DbException.get(DbException.java:155), org.h2.command.Parser.readTableOrView(Parser.java:5293), org.h2.command.Parser.readTableFilter(Parser.java:1234), org.h2.command.Parser.parseSelectSimpleFromPart(Parser.java:1873), org.h2.command.Parser.parseSelectSimple(Parser.java:1982), org.h2.command.Parser.parseSelectSub(Parser.java:1867), org.h2.command.Parser.parseSelectUnion(Parser.java:1688), org.h2.command.Parser.parseSelect(Parser.java:1676), org.h2.command.Parser.parsePrepared(Parser.java:432), org.h2.command.Parser.parse(Parser.java:304), org.h2.command.Parser.parse(Parser.java:276), org.h2.command.Parser.prepareCommand(Parser.java:241), org.h2.engine.Session.prepareLocal(Session.java:461), org.h2.engine.Session.prepareCommand(Session.java:403), org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1188), org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:73), storybook.model.oldModel.InternalPeer.getDbModelVersion(InternalPeer.java:189), storybook.model.oldModel.ModelMigration.checkAndAlterModel(ModelMigration.java:203), storybook.App.openFile(App.java:282), storybook.App.openFile(App.java:246), storybook.ui.MainFrame.fileOpenAction(MainFrame.java:962), storybook.ui.SbMenu.lambda$initMenuFile$41(SbMenu.java:645), javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022), javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348), javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402), javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259), javax.swing.AbstractButton.doClick(AbstractButton.java:376), javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842), javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886), java.awt.Component.processMouseEvent(Component.java:6539), javax.swing.JComponent.processMouseEvent(JComponent.java:3324), java.awt.Component.processEvent(Component.java:6304), java.awt.Container.processEvent(Container.java:2239), java.awt.Component.dispatchEventImpl(Component.java:4889), java.awt.Container.dispatchEventImpl(Container.java:2297), java.awt.Component.dispatchEvent(Component.java:4711), java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904), java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535), java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476), java.awt.Container.dispatchEventImpl(Container.java:2283), java.awt.Window.dispatchEventImpl(Window.java:2746), java.awt.Component.dispatchEvent(Component.java:4711), java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760), java.awt.EventQueue.access$500(EventQueue.java:97), java.awt.EventQueue$3.run(EventQueue.java:709), java.awt.EventQueue$3.run(EventQueue.java:703), java.security.AccessController.doPrivileged(Native Method), java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74), java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84), java.awt.EventQueue$4.run(EventQueue.java:733), java.awt.EventQueue$4.run(EventQueue.java:731), java.security.AccessController.doPrivileged(Native Method), java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74), java.awt.EventQueue.dispatchEvent(EventQueue.java:730), org.GNOME.Accessibility.AtkWrapper$6.dispatchEvent(AtkWrapper.java:715), java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205), java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116), java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105), java.awt.EventD