Isso significa que um dos arquivos do repositório está corrompido!
Pode ser um arquivo de revisão em db / revs ou pode ser um arquivo revprop em db / revprops.
A serialized hash is a series of K/V pairs followed by END:
Dê uma olhada em esta solução (script Python):
- Executa o 'svnadmin verify -r' e verifica o 'erro de terminador faltante do hash serializado'.
- Se o erro for relatado, o script lerá as propriedades de revisão da revisão imediatamente anterior (ou seja, revno-1) e adicionará Um minuto ao registro de data e hora desta revisão. A mensagem de log é alterada como 'recuperada da corrupção'.
- Agora, o arquivo original de propriedade de revisão corrompido é copiado para um local de backup e a propriedade de revisão corrigida é gravada em seu lugar.
- O processo é repetido até obter uma 'revisão válida'. Neste ponto, ele pára.