Sujet n°136 -
plantage...
- par bob le 03/03/2018 17:12
Bonjour,
J'ai utilisé Ostorybook dont j'aime beaucoup l'interface. Mais il a planté... Je crois que c'est au moment oû j'ai fait un drag and drop avec les scènes. J'ai réinstallé Ostorybook, mais rien à faire. J'aimerais pouvoir récupérer la structure (les scènes, objets, lieux). Pour les textes je peux le faire avec un éditeur hexadécimal... vu que je n'avais que trois pages de fait! Y'a t'il une façon?
Noté que cela ne me décourage pas d'utiliser le logiciel. Je vais seulement exporter régulièrement à présent!
Voici le message à l'ouverture du projet :
Exception Message:
null
Stack Trace:
java.lang.NullPointerException
at storybook.model.hbn.entity.Chapter.hashCode(Chapter.java:276)
at storybook.model.hbn.entity.Scene.hashCode(Scene.java:640)
at java.util.HashMap.hash(HashMap.java:339)
at java.util.HashMap.put(HashMap.java:612)
at storybook.toolkit.odt.ODTUtils.getScenesSizeOrWords(ODTUtils.java:171)
at storybook.toolkit.odt.ODTUtils.getScenesWords(ODTUtils.java:147)
at storybook.toolkit.odt.ODTUtils.getBookWords(ODTUtils.java:67)
at storybook.ui.StatusBarPanel.computeStatistics(StatusBarPanel.java:175)
at storybook.ui.StatusBarPanel.init(StatusBarPanel.java:99)
at storybook.ui.panel.AbstractPanel.initAll(AbstractPanel.java:32)
at storybook.ui.StatusBarPanel.(StatusBarPanel.java:62)
at storybook.ui.MainFrame.initUi(MainFrame.java:195)
at storybook.SbApp.lambda$openFile$1(SbApp.java:299)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Merci de signaler cette erreur à l'équipe de développement.
-------------------------------------------------------------------------------------------
oStorybook
5.01.00
Operating system
os.name: Linux
os.version: 4.4.0-21-generic
os.arch: amd64
Java
java.runtime.name: OpenJDK Runtime Environment
java.version: 1.8.0_151
java.vm.version: 25.151-b12
java.vm.vendor: Oracle Corporation
java.class.version: 52.0
System file
path.separator: :
line.separator: LF
file.encoding: UTF-8
file.separator: /
Réponse n° 1
- par favdb le 03/03/2018 21:17
Y'a-t-il le même bug avec la dernière version, la 5.03.00.
Réponse n° 2
- par bob le 03/03/2018 21:31
Je viens de faire l'installation via le téléchargement du fichier .deb de la version 5.03 voici le résultat :
Exception Message:
null
Stack Trace:
java.lang.NullPointerException
at storybook.model.hbn.entity.Chapter.hashCode(Chapter.java:299)
at storybook.model.hbn.entity.Scene.hashCode(Scene.java:660)
at java.util.HashMap.hash(HashMap.java:339)
at java.util.HashMap.put(HashMap.java:612)
at storybook.toolkit.OdtUtil.getScenesSizeOrWords(OdtUtil.java:172)
at storybook.toolkit.OdtUtil.getScenesWords(OdtUtil.java:148)
at storybook.toolkit.OdtUtil.getBookWords(OdtUtil.java:67)
at storybook.ui.StatusBarPanel.computeStatistics(StatusBarPanel.java:176)
at storybook.ui.StatusBarPanel.init(StatusBarPanel.java:100)
at storybook.ui.panel.AbstractPanel.initAll(AbstractPanel.java:32)
at storybook.ui.StatusBarPanel.(StatusBarPanel.java:63)
at storybook.ui.MainFrame.initUi(MainFrame.java:204)
at storybook.App.lambda$openFile$1(App.java:301)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Merci de signaler cette erreur à l'équipe de développement.
Réponse n° 3
- par jrebillat le 03/03/2018 21:42
Les données du livre ont été altérées. Quelle que soit la version d'oStorybook utilisée, leur lecture risque d'être un problème.La question de favdb porte surtout sur le plantage lors du drag-n-drop et sur les versions où ce souci est présent.
Concernant les données, seule une analyse en profondeur du fichier pourrait nous aider à essayer de récupérer (sans aucune garantie) des informations. Est-ce envisageable de nous confier une copie du fichier abîmé pour observation ?
Réponse n° 4
- par bob le 03/03/2018 22:34
oui. bien sûr. je vous fais parvenir ca comment?
Réponse n° 5
- par favdb le 03/03/2018 22:34
Merci Jean, nous nous rejoignons sur cette première analyse. J'ai demandé à bob, par mail privé, s'il pouvait me transmettre le fichier concerné.
Réponse n° 6
- par favdb le 04/03/2018 10:57
Pour information, bob m'a transmis son fichier par mail privé. J'ai pu détecter l'anomalie précise. J'ai fait une version intermédiaire d'urgence (5.03.01) permettant d'ouvrir le fichier corrompu. Pour l'instant je n'ai pas trouvé d'explication sur la manière dont le fichier s'est retrouvé corrompu.
Réponse n° 7
- par bob le 07/03/2018 19:01
Merci pour votre efficacité!
Bob