Re: 1.7.1, Build 22161 line 672: assertion failed (checksum != NULL)
From: Philip Martin <philip.martin_at_wandisco.com>
Date: Wed, 16 Nov 2011 02:13:55 +0000
Ethan Bradford <ethan.bradford_at_swype.com> writes:
> I don't know what the server version is. cURL won't accept an svn: URL.
Ah! svnserve. Then "telnet server.com 3690" will get the handshake
> Using the repo browser I can see the whole history. There are just two
Yes. 3936 is the revision to which you were updating.
> I hate to confess to such absent mindedness, but I may have "svn delete"ed
I'll have to think about that. The nodes row was presence=normal. I
sqlite3 .svn/wc.db "select tree_conflict_data from actual_node"
>> Thanks for your help so far!
> Since I will likely need to do another checkout anyhow, I'm happy to try
We may be able to recover it. Please make a copy of the wc.db file
First we look at the workqueue, to confirm there is just one row.
sqlite3 .svn/wc.db "select * from work_queue"
Next look at the parent dir:
sqlite3 .svn/wc.db "select op_depth, local_relpath, presence from nodes where local_relpath='DBBuild/Wordlists/Belarusian'"
to confirm there is just one row with op-depth=0 and presence=normal or
If presence is normal then set the parent dir to presence=incomplete:
sqlite3 .svn/wc.db "update nodes set presence='incomplete' where local_relpath='DBBuild/Wordlists/Belarusian'"
Now remove the corrupt file row:
sqlite3 .svn/wc.db "delete from nodes where local_relpath='DBBuild/Wordlists/Belarusian/BelarusianForceFreq.txt[MOVED]'"
Remove the now unversioned file (except you say it doesn't exist so skip
Remove the workqueue:
sqlite3 .svn/wc.db "delete from work_queue"
Run cleanup to remove locks:
The working copy should be fixed; the next update will pull the missing
-- PhilipReceived on 2011-11-16 03:14:33 CET
This is an archived mail posted to the Subversion Users mailing list.