Thank you for this version, the software always sends me this error:
/Users/yann/ganttproject.log
GanttProject 3.3.3292
Settings file:
location: /Users/yann/.ganttproject
size:7023
is readable: true
java.class.path: /Applications/GanttProject.app/Contents/app:/Applications/GanttProject.app/Contents/app/eclipsito.jar:/Applications/GanttProject.app/Contents/app/lib/slf4j-api-2.0.4.jar:/Applications/GanttProject.app/Contents/app/lib/slf4j-jdk14-2.0.4.jar
java.home: /Applications/GanttProject.app/Contents/runtime/Contents/Home
java.ext.dirs: null
java.io.tmpdir: /var/folders/tn/0db7ldr51915gpj7fb43c7800000gp/T/
java.runtime.version: 17.0.5+8-LTS
java.vendor: BellSoft
java.vm.name: OpenJDK 64-Bit Server VM
java.vm.vendor: BellSoft
java.vm.version: 17.0.5+8-LTS
os.arch: aarch64
os.name: Mac OS X
os.version: 12.6.2
sun.java.command: com.bardsoftware.eclipsito.Launch --verbosity 4 --version-dirs plugins:~/.ganttproject.d/updates --app net.sourceforge.ganttproject.GanttProject
user.country: FR
user.dir: /Applications/GanttProject.app/Contents/app
user.home: /Users/yann
user.language: fr
user.timezone: Europe/Paris
[2022-12-16 16:21:27] [AVER][net.sourceforge.ganttproject] Failed to create image from file /
[2022-12-16 16:21:27] [AVER][net.sourceforge.ganttproject] Can’t create an ImageInputStream!
javax.imageio.IIOException: Can’t create an ImageInputStream!
at java.desktop/javax.imageio.ImageIO.read(Unknown Source)
at net.sourceforge.ganttproject.UIFacadeImpl.getLogo(UIFacadeImpl.java:688)
at net.sourceforge.ganttproject.ChartTabContentPanel.createContentComponent(ChartTabContentPanel.kt:91)
at net.sourceforge.ganttproject.GanttChartTabContentPanel.getComponent(GanttChartTabContentPanel.java:98)
at net.sourceforge.ganttproject.GanttChartTabContentPanel.getViewComponent(GanttChartTabContentPanel.java:214)
at net.sourceforge.ganttproject.gui.view.ViewHolder.setVisible(ViewHolder.java:66)
at net.sourceforge.ganttproject.gui.view.ViewManagerImpl.toggleVisible(ViewManagerImpl.java:143)
at net.sourceforge.ganttproject.GanttProject.(GanttProject.java:231)
at net.sourceforge.ganttproject.AppKt.startUiApp$lambda$0(App.kt:69)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
[2022-12-16 16:21:27] [AVER][net.sourceforge.ganttproject] Failed to create image from file /
[2022-12-16 16:21:27] [AVER][net.sourceforge.ganttproject] Can’t create an ImageInputStream!
javax.imageio.IIOException: Can’t create an ImageInputStream!
at java.desktop/javax.imageio.ImageIO.read(Unknown Source)
at net.sourceforge.ganttproject.UIFacadeImpl.getLogo(UIFacadeImpl.java:688)
at net.sourceforge.ganttproject.ChartTabContentPanel.createContentComponent(ChartTabContentPanel.kt:91)
at net.sourceforge.ganttproject.ResourceChartTabContentPanel.getComponent(ResourceChartTabContentPanel.kt:24)
at net.sourceforge.ganttproject.ResourceChartTabContentPanel.getViewComponent(ResourceChartTabContentPanel.kt:59)
at net.sourceforge.ganttproject.gui.view.ViewHolder.setVisible(ViewHolder.java:66)
at net.sourceforge.ganttproject.gui.view.ViewManagerImpl.toggleVisible(ViewManagerImpl.java:143)
at net.sourceforge.ganttproject.GanttProject.(GanttProject.java:236)
at net.sourceforge.ganttproject.AppKt.startUiApp$lambda$0(App.kt:69)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
[2022-12-16 16:21:41] [INFO][org.jooq.Constants]
jOOQ tip of the day: A quick way to create a new Condition from a table is to just write MY_TABLE.where(condition)
[2022-12-16 16:21:44] [AVER][net.sourceforge.ganttproject] Index 13 out of bounds for length 13
java.lang.ArrayIndexOutOfBoundsException: Index 13 out of bounds for length 13
at java.base/sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate(Unknown Source)
at java.base/java.util.GregorianCalendar.computeFields(Unknown Source)
at java.base/java.util.GregorianCalendar.computeFields(Unknown Source)
at java.base/java.util.Calendar.setTimeInMillis(Unknown Source)
at java.base/java.util.Calendar.setTime(Unknown Source)
at java.base/java.text.SimpleDateFormat.format(Unknown Source)
at java.base/java.text.SimpleDateFormat.format(Unknown Source)
at java.base/java.text.DateFormat.format(Unknown Source)
at net.sourceforge.ganttproject.language.GanttLanguage.formatShortDate(GanttLanguage.java:247)
at net.sourceforge.ganttproject.task.TaskProperties.formatDate(TaskProperties.java:64)
at net.sourceforge.ganttproject.task.TaskProperties.getProperty(TaskProperties.java:91)
at net.sourceforge.ganttproject.chart.gantt.ITaskSceneTaskImpl.getProperty(TaskActivitySceneApiAdapter.kt:68)
at net.sourceforge.ganttproject.chart.gantt.TaskLabelSceneTaskApi.getProperty(TaskActivitySceneApiImpl.kt:138)
at net.sourceforge.ganttproject.chart.gantt.TaskLabelSceneTaskApi.getProperty(TaskActivitySceneApiImpl.kt:136)
at biz.ganttproject.core.chart.scene.gantt.TaskLabelSceneBuilder.getTaskLabel(TaskLabelSceneBuilder.java:185)
at biz.ganttproject.core.chart.scene.gantt.TaskLabelSceneBuilder.createRightSideText(TaskLabelSceneBuilder.java:127)
at biz.ganttproject.core.chart.scene.gantt.TaskLabelSceneBuilder.renderLabels(TaskLabelSceneBuilder.java:112)
at net.sourceforge.ganttproject.chart.gantt.GanttChartSceneBuilder.renderLabels(GanttChartSceneBuilder.java:310)
at net.sourceforge.ganttproject.chart.gantt.GanttChartSceneBuilder.renderVisibleTasks(GanttChartSceneBuilder.java:222)
at net.sourceforge.ganttproject.chart.gantt.GanttChartSceneBuilder.render(GanttChartSceneBuilder.java:161)
at net.sourceforge.ganttproject.chart.TaskRendererImpl2.render(TaskRendererImpl2.java:176)
at net.sourceforge.ganttproject.chart.ChartRendererBase.build(ChartRendererBase.java:80)
at net.sourceforge.ganttproject.chart.ChartModelBase.paint(ChartModelBase.java:416)
at net.sourceforge.ganttproject.chart.gantt.GanttChartController.paintChart(GanttChartController.java:173)
at net.sourceforge.ganttproject.ChartComponentBase.paintComponent(ChartComponentBase.java:287)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JLayer.paint(Unknown Source)
at java.desktop/javax.swing.plaf.LayerUI.paint(Unknown Source)
at net.sourceforge.ganttproject.AbstractChartImplementation$MouseHoverLayerUi.paint(AbstractChartImplementation.java:91)
at java.desktop/javax.swing.plaf.ComponentUI.update(Unknown Source)
at java.desktop/javax.swing.JComponent.paintComponent(Unknown Source)
at java.desktop/javax.swing.JLayer.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
at java.desktop/javax.swing.JComponent.paint(Unknown Source)
at java.desktop/javax.swing.JComponent.paintToOffscreen(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at java.desktop/javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at java.desktop/javax.swing.RepaintManager.paint(Unknown Source)
at java.desktop/javax.swing.JComponent._paintImmediately(Unknown Source)
at java.desktop/javax.swing.JComponent.paintImmediately(Unknown Source)
at java.desktop/javax.swing.JLayer.paintImmediately(Unknown Source)
at java.desktop/javax.swing.plaf.LayerUI.paintImmediately(Unknown Source)
at java.desktop/javax.swing.JLayer.paintImmediately(Unknown Source)
at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)