[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

FSFS Corruption and missing Rev files

From: Daniel Jurado <jurado_at_gmail.com>
Date: 2006-11-28 04:10:28 CET

Hi all.

Since my first approach to SVN i'd never had to migrate my repository
but now I'm guess really in trouble.

Everything works fine here, committing, checking out and any other
regular activity but, when I tried for the first time to dump the rep
(fsfs, svn, 1.4.2 (r22196)) i got this annoying message (annoying
because I'm on rev 963 right now):

"svnadmin: No such revision 761"

Taking a closer look to my db tree I could see that the 761 file is
missing on db\revs, but not just it. 762, 796, 801 and some other
ones.

Running a classic svnadmin verify I got the same 'No such revision 761'.

Trying now a svnadmin recover, I got a 'successful recover' message,
showing that 963 is my last revision.

When I try do dump parts of the repo, got an error on every range
bigger than the first missing file. Like this:

svnadmin dump -r 0:760 "Repo path"
...
OK

svnadmin dump -r 763:770 "Repo path"
svnadmin: Reference to non-existent node '1q.0.r762/4787' in
filesystem 'Repo path'

svnadmin dump -r 810:900 "Repo path"
svnadmin: Reference to non-existent node '5b.0.r801/6696' in
filesystem 'Repo path'

I can export the code inside the repo normally (that's how I
"migrated" it to its new home) but, of course, I lost every comment,
revision history, tracks, etc.

Can someone tell me if i missed something here?

PS: One interesting point here is that those missing revs was probably
committed through a network share. BUT, as I am using fsfs, I should
not fear this, though. Am I correct?

-- 
Daniel Jurado
+55 11 93907180
mail/voip : jurado **at** gmail **dot** com
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Nov 28 04:10:51 2006

This is an archived mail posted to the Subversion Dev mailing list.