Hi everybody,
I got the following error when the first time installing the gerrit. my system is debian and I have the open-jdk as java jdk.
what is the problem I do not understand?
java -jar gerrit-2.8-rc3.war init -d /home/ma3/gerrit_site
*** Gerrit Code Review 2.8-rc3
***
*** Git Repositories
***
Location of Git repositories [Git]:
*** SQL Database
***
Database server type [h2]:
*** User Authentication
***
Authentication method [DEVELOPMENT_BECOME_ANY_ACCOUNT/?]:
*** Email Delivery
***
SMTP server hostname [localhost]:
SMTP server port [(default)]:
SMTP encryption [NONE/?]:
SMTP username :
*** Container Process
***
Run as [ma3]:
Java runtime [/usr/lib/jvm/java-6-openjdk/jre]:
Upgrade /home/ma3/gerrit_site/bin/gerrit.war [Y/n]?
Copying gerrit-2.8-rc3.war to /home/ma3/gerrit_site/bin/gerrit.war
*** SSH Daemon
***
Listen on address [*]: Listen on port [29418]:
*** HTTP Daemon
***
Behind reverse proxy [y/N]? Use SSL (https://) [y/N]? Listen on address [*]: Listen on port [8085]: Canonical URL [
http://ma3groupsrv:8085/]:
*** Plugins
***
Install plugin reviewnotes version v2.8-rc3 [y/N]? Install plugin download-commands version v2.8-rc3 [y/N]?
Install plugin replication version v2.8-rc3 [y/N]?
Install plugin commit-message-length-validator version v2.8-rc3 [y/N]?
Exception in thread "main" com.google.gwtorm.server.OrmException: Cannot apply SQL
ALTER TABLE account_diff_preferences ADD context SMALLINT DEFAULT 0 NOT NULL
at com.google.gwtorm.jdbc.JdbcExecutor.execute(JdbcExecutor.java:44)
at com.google.gwtorm.schema.sql.DialectH2.addColumn(DialectH2.java:86)
at com.google.gwtorm.jdbc.JdbcSchema.addColumns(JdbcSchema.java:97)
at com.google.gwtorm.jdbc.JdbcSchema.updateSchema(JdbcSchema.java:58)
at com.google.gerrit.server.schema.SchemaCreator.create(SchemaCreator.java:82)
at com.google.gerrit.server.schema.SchemaUpdater.update(SchemaUpdater.java:55)
at com.google.gerrit.pgm.BaseInit$SiteRun.upgradeSchema(BaseInit.java:212)
at com.google.gerrit.pgm.BaseInit.run(BaseInit.java:91)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:170)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:94)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:52)
at Main.main(Main.java:25)
Caused by: org.h2.jdbc.JdbcSQLException: Duplicate column name "CONTEXT"; SQL statement:
ALTER TABLE account_diff_preferences ADD context SMALLINT DEFAULT 0 NOT NULL [42121-173]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:331)
at org.h2.message.DbException.get(DbException.java:171)
at org.h2.message.DbException.get(DbException.java:148)
at org.h2.table.Table.setColumns(Table.java:383)
at org.h2.table.TableBase.<init>(TableBase.java:44)
at org.h2.table.RegularTable.<init>(RegularTable.java:75)
at org.h2.schema.Schema.createTable(Schema.java:566)
at org.h2.command.ddl.AlterTableAlterColumn.cloneTableStructure(AlterTableAlterColumn.java:311)
at org.h2.command.ddl.AlterTableAlterColumn.copyData(AlterTableAlterColumn.java:220)
at org.h2.command.ddl.AlterTableAlterColumn.update(AlterTableAlterColumn.java:156)
at org.h2.command.CommandContainer.update(CommandContainer.java:79)
at org.h2.command.Command.executeUpdate(Command.java:235)
at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:181)
at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:156)
at com.google.gwtorm.jdbc.JdbcExecutor.execute(JdbcExecutor.java:42)
... 16 more