Short version: it's a bug in Google's backend, and I can reproduce it
with neon but not with serf.

(more below)


Ryan Schmidt wrote on Fri, Oct 29, 2010 at 16:24:20 -0500:
> The Pure project is trying to switch from Subversion to Mercurial, and are 
> having trouble with svnsync.
> 
> http://groups.google.com/group/pure-lang/msg/bf588ebe14d6fb14
> 
> On revision 2967, it gives the message "Observed changes didn't match count", 
> and I get the same message when just doing an "svn log -v" on that revision:
> 
> $ svn log -v -r2967 http://pure-lang.googlecode.com/svn/trunk
> svn: Observed changes didn't match count

[[[
% $svn log -v -r2967 http://pure-lang.googlecode.com/svn/trunk --config-option 
servers:global:http-library=serf
------------------------------------------------------------------------
% echo $?
0
% $svn log -v -r2967 http://pure-lang.googlecode.com/svn/trunk --config-option 
servers:global:http-library=neon
...
subversion/libsvn_ra_neon/util.c:773: (apr_err=160004)
svn: Observed changes didn't match count
% echo %?
1
% ./tools/dev/which-error.py 160004
00160004  SVN_ERR_FS_CORRUPT
% $svn --version | head -n2
svn, version 1.7.0 (dev build)
   compiled Oct 27 2010, 15:38:01
% 
]]]

> $
> 
> "svn log" without "-v" works fine, as does "svn diff".
> 
> Google searching for this error message yields only one other occurrence, 
> which was not really solved.
> 
> I'm unsure what we should try from here. Possibly this error is unique
> to Google Code's Subversion backend,

The error code confirms your suspicion.  Furthermore, the word
"Observed" doesn't appear in Subversion's source code.

> but still I would have expected
> others to have run into it. Any suggestions?
> 
> 
> 

Reply via email to