SVN Checkin Failure (sqlite [S5]: banco de dados está bloqueado)

3

Estou enfrentando esse problema de forma intermitente quando tento fazer o check-in de arquivos

svn ci -m "commit message" file
Warning: post commit FS processing had error:
sqlite[S5]: database is locked 

Some more info
Server side OS --> Centos6.5 and svn version 1.8.5 
Client Side OS --> Centos 5.11 and svn version 1.7.7

Já verifiquei alguns fóruns e estas são a sugestão, mas não resolve o meu problema

1: Check server load(Server is fairly idle when I faced this issue..checked load average,IO and memory utilization)
2: There is a longer commit is in progress at that time
3: Both server and client are in same geographic location

Como o erro é intermitente e eu verifiquei que o arquivo svpo repo está lá (ou seja, arquivo registrado corretamente), então não tenho certeza qual é o problema.Qualquer ajuda é realmente apreciada.

    
por Prashant Lakhera 10.06.2015 / 00:54

1 resposta

5

Eu acredito que este é um lado do cliente, e não erro do lado do servidor, com base em seus comentários parece que você está usando svn baseado em arquivo, então o único banco de dados que pode ser bloqueado é no cliente.

Tente isso

$ cd /my/repository/.svn
$ mv wc.db wc.db.old
$ sqlite3 wc.db.old
sqlite> .backup main wc.db
sqlite> .exit

agora você tem um novo wc.db que não deve ter nenhum erro de bloqueio

Se tudo der certo, exclua wc.db.old

Se você não pode sempre

$ mv wc.db.old wc.db

e você estará de volta onde você afirmou antes que eu postou isso .....

mas deve funcionar ....

    
por 12.06.2015 / 22:31

Tags