When opening a file get a General error “java.lang.RuntimeException object arlready exists: taskviewforcomputedcolumns” and not certain is causing issue or resolution is.
Something went wrong
Failed to init the database General error: “java.lang.RuntimeException: object already exists: taskviewforcomputedcolumns”; SQL statement: create table if not exists Task ( uid varchar not null, num integer not null, name varchar not null, color varchar null, shape varchar null, is_milestone boolean not null, is_project_task boolean not null, start_date date not null, duration integer not null, completion integer null, earliest_start_date date null, priority varchar not null, web_link varchar null, cost_manual_value numeric(100000, 2) null, is_cost_calculated boolean null, notes varchar null, primary key (uid) ) [50000-214] object already exists: taskviewforcomputedcolumns
It happens with any file I tried to open in the cloud and even tested with one I was working on locally and saved to the cloud. It would not open after doing that in the new cloud location.
[2026-10-29 13:26:09] [INFO][App.Dirs] Cache directory=C:\Users\ErikChristian\AppData\Local\BarD Software\GanttProject\Cache\3.3 was set using AppDirs library
[2026-10-29 13:26:34] [WARN][net.sourceforge.ganttproject] Failed to init the database
net.sourceforge.ganttproject.storage.ProjectDatabaseException: Failed to init the database
at net.sourceforge.ganttproject.storage.SqlProjectDatabaseImpl.runScript(SqlProjectDatabaseImpl.kt:174)
at net.sourceforge.ganttproject.storage.SqlProjectDatabaseImpl.init(SqlProjectDatabaseImpl.kt:163)
at net.sourceforge.ganttproject.storage.LazyProjectDatabaseProxy.getDatabase(LazyProjectDatabaseProxy.kt:44)
at net.sourceforge.ganttproject.storage.LazyProjectDatabaseProxy.mapTasks(LazyProjectDatabaseProxy.kt:88)
at biz.ganttproject.customproperty.CalculatedPropertyUpdater.update(CalculatedPropertyUpdater.kt:39)
at net.sourceforge.ganttproject.GanttProject$3.lambda$projectOpened$0(GanttProject.java:334)
at biz.ganttproject.app.TwoPhaseBarrierImpl.tick(Barriers.kt:103)
at biz.ganttproject.app.TwoPhaseBarrierImpl.access$tick(Barriers.kt:74)
at biz.ganttproject.app.TwoPhaseBarrierImpl$register$1.invoke(Barriers.kt:92)
at biz.ganttproject.app.TwoPhaseBarrierImpl$register$1.invoke(Barriers.kt:94)
at biz.ganttproject.ganttview.TaskTable.reload$lambda$48(TaskTable.kt:742)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(Unknown Source)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: “java.lang.RuntimeException: object already exists: taskviewforcomputedcolumns”; SQL statement:
create table if not exists Task (
uid varchar not null,
num integer not null,
name varchar not null,
color varchar null,
shape varchar null,
is_milestone boolean not null,
is_project_task boolean not null,
start_date date not null,
duration integer not null,
completion integer null,
earliest_start_date date null,
priority varchar not null,
web_link varchar null,
cost_manual_value numeric(100000, 2) null,
is_cost_calculated boolean null,
notes varchar null,
primary key (uid)
) [50000-214]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:554)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:477)
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.message.DbException.convert(DbException.java:395)
at org.h2.command.Command.executeUpdate(Command.java:264)
at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:252)
at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:223)
at net.sourceforge.ganttproject.storage.SqlProjectDatabaseImpl.runScript(SqlProjectDatabaseImpl.kt:172)
… 17 more
Caused by: java.lang.RuntimeException: object already exists: taskviewforcomputedcolumns
at org.h2.message.DbException.getInternalError(DbException.java:343)
at org.h2.schema.Schema.add(Schema.java:273)
at org.h2.engine.Database.addSchemaObject(Database.java:908)
at org.h2.command.ddl.CreateView.update(CreateView.java:135)
at org.h2.command.ddl.SchemaOwnerCommand.update(SchemaOwnerCommand.java:33)
at org.h2.command.CommandContainer.update(CommandContainer.java:169)
at org.h2.command.CommandList.executeRemaining(CommandList.java:58)
at org.h2.command.CommandList.update(CommandList.java:66)
at org.h2.command.CommandList.executeRemaining(CommandList.java:58)
at org.h2.command.CommandList.update(CommandList.java:66)
at org.h2.command.CommandList.executeRemaining(CommandList.java:58)
at org.h2.command.CommandList.update(CommandList.java:66)
at org.h2.command.CommandList.executeRemaining(CommandList.java:58)
at org.h2.command.CommandList.update(CommandList.java:66)
at org.h2.command.Command.executeUpdate(Command.java:252)
… 20 more
ng(CommandList.java:58)
at org.h2.command.CommandList.update(CommandList.java:66)
at org.h2.command.Command.executeUpdate(Command.java:252)
… 20 more