Hi Thomas,

The server is up and working fine. But there seems to be some problem with
the database.
The error log is below.
[2013-02-20 15:21:48,252] ERROR
com.google.gerrit.server.cache.PopulatingCache : Cannot lookup udaybhaskar
in "sshkeys"
net.sf.ehcache.CacheException: Could not fetch object for cache entry with
key "udaybhaskar".
        at
net.sf.ehcache.constructs.blocking.SelfPopulatingCache.get(SelfPopulatingCache.java:88)
        at
com.google.gerrit.server.cache.PopulatingCache.get(PopulatingCache.java:85)
        at com.google.gerrit.sshd.SshKeyCacheImpl.get(SshKeyCacheImpl.java:83)
        at
com.google.gerrit.sshd.DatabasePubKeyAuth.authenticate(DatabasePubKeyAuth.java:110)
        at
org.apache.sshd.server.auth.UserAuthPublicKey.auth(UserAuthPublicKey.java:71)
        at
org.apache.sshd.server.session.ServerSession.userAuth(ServerSession.java:326)
        at
org.apache.sshd.server.session.ServerSession.handleMessage(ServerSession.java:189)
        at
org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:522)
        at
org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:225)
        at
org.apache.sshd.common.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:58)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
        at
org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
        at
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
        at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
        at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
        at
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
        at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
        at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Caused by: com.google.gwtorm.client.OrmException: fetch failure on
account_ssh_keys
        at
com.google.gwtorm.schema.sql.SqlDialect.convertError(SqlDialect.java:122)
        at 
com.google.gwtorm.schema.sql.DialectH2.convertError(DialectH2.java:40)
        at com.google.gwtorm.jdbc.JdbcAccess.convertError(JdbcAccess.java:331)
        at com.google.gwtorm.jdbc.JdbcAccess.queryList(JdbcAccess.java:152)
        at
com.google.gerrit.reviewdb.AccountSshKey_Access_accountSshKeys_GwtOrm$$8.byAccount(Unknown
Source)
        at
com.google.gerrit.sshd.SshKeyCacheImpl$Loader.createEntry(SshKeyCacheImpl.java:131)
        at
com.google.gerrit.sshd.SshKeyCacheImpl$Loader.createEntry(SshKeyCacheImpl.java:110)
        at
com.google.gerrit.server.cache.PopulatingCache$1.createEntry(PopulatingCache.java:55)
        at
net.sf.ehcache.constructs.blocking.SelfPopulatingCache.get(SelfPopulatingCache.java:72)
        ... 25 more
Caused by: org.h2.jdbc.JdbcSQLException: General error:
"java.lang.NullPointerException" [50000-134]
        at org.h2.message.DbException.getJdbcSQLException(DbException.java:316)
        at org.h2.message.DbException.get(DbException.java:156)
        at org.h2.message.DbException.convert(DbException.java:284)
        at org.h2.message.DbException.toSQLException(DbException.java:252)
        at org.h2.message.TraceObject.logAndConvert(TraceObject.java:387)
        at org.h2.jdbc.JdbcResultSet.getCharacterStream(JdbcResultSet.java:1152)
        at
org.apache.commons.dbcp.DelegatingResultSet.getCharacterStream(DelegatingResultSet.java:334)
        at
org.apache.commons.dbcp.DelegatingResultSet.getCharacterStream(DelegatingResultSet.java:334)
        at
com.google.gwtorm.schema.sql.SqlStringTypeInfo.fromResultSet(SqlStringTypeInfo.java:99)
        at
com.google.gerrit.reviewdb.AccountSshKey_Access_accountSshKeys_GwtOrm$$8.bindOneFetch(Unknown
Source)
        at com.google.gwtorm.jdbc.JdbcAccess.queryList(JdbcAccess.java:141)
        ... 30 more
Caused by: java.lang.NullPointerException
        at org.h2.store.LobStorage$LobInputStream.<init>(LobStorage.java:171)
        at org.h2.store.LobStorage.getInputStream(LobStorage.java:300)
        at org.h2.value.ValueLobDb.getInputStream(ValueLobDb.java:271)
        at org.h2.value.ValueLobDb.getReader(ValueLobDb.java:258)
        at org.h2.jdbc.JdbcResultSet.getCharacterStream(JdbcResultSet.java:1150)
        ... 35 more

I've used the latest version of H2 Recovery to recover the database. Is
there a possibility that the recovery has created a new version of database
which is not compatible with the gerrit server ?

Regards,
Uday.



--
View this message in context: 
http://h2-database.66688.n3.nabble.com/H2-database-for-Gerrit-code-review-server-corrupted-tp4025807p4025817.html
Sent from the H2 Database mailing list archive at Nabble.com.

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to