Following up to myself:
I have no idea how to go about narrowing down the problem to a smaller
set of files. Can anybody suggest things to try?
The CVS repository consists of 89 top-level modules; I tried converting
these separately one by one. 18 of these fail to convert, with error
messages similar to this:
Traceback (most recent call last):
File "./cvs2svn.py", line 2739, in ?
main()
File "./cvs2svn.py", line 2735, in main
convert(ctx, start_pass=start_pass)
File "./cvs2svn.py", line 2572, in convert
_passes[i](ctx)
File "./cvs2svn.py", line 2495, in pass4
c.commit(dumper, ctx, sym_tracker)
File "./cvs2svn.py", line 2190, in commit
sym_tracker.enroot_branches(svn_path, svn_rev, branches)
File "./cvs2svn.py", line 1639, in enroot_branches
self.enroot_names(svn_path, svn_rev, branches,
self.br_opening_revs_key)
File "./cvs2svn.py", line 1622, in enroot_names
this_entry_val = self.db[this_entry_key]
File "./cvs2svn.py", line 157, in __getitem__
return marshal.loads(self.db[key])
KeyError: 8ba
Now I tried to convert the whole repository again, but deleted those 18
directories first. It still fails to convert, with the same stack trace
as above.
Any suggestions how to proceed?
Stefan Haller <haller@ableton.com> wrote:
> I'm trying to convert our cvs repository to svn. The cvs reporitory is
> about 780K.
>
> I'm using the current cvs2svn from the dev trunk (revision 8811). The
> svn version is the dev trunk version from a couple of days ago. I'm
> running on Mac OS X 10.3.2, with BerkleyDB version 4.2.52.
>
>
> Conversion fails in pass 4 while trying to load revision 1053:
>
> Traceback (most recent call last):
> File "./cvs2svn.py", line 2739, in ?
> main()
> File "./cvs2svn.py", line 2735, in main
> convert(ctx, start_pass=start_pass)
> File "./cvs2svn.py", line 2572, in convert
> _passes[i](ctx)
> File "./cvs2svn.py", line 2495, in pass4
> c.commit(dumper, ctx, sym_tracker)
> File "./cvs2svn.py", line 2227, in commit
> sym_tracker.close_branches(svn_path, svn_rev, closed_branches)
> File "./cvs2svn.py", line 1682, in close_branches
> self.close_names(svn_path, svn_rev, branches,
> self.br_closing_revs_key)
> File "./cvs2svn.py", line 1656, in close_names
> self.bump_rev_count(parent_key, svn_rev, closing_key)
> File "./cvs2svn.py", line 1593, in bump_rev_count
> self.db[item_key] = entry_val
> File "./cvs2svn.py", line 160, in __setitem__
> self.db[key] = marshal.dumps(value)
> bsddb.error: (0, 'Error')
>
>
> What can I do to narrow down the problem?
--
Stefan Haller
Ableton
http://www.ableton.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Feb 26 16:25:08 2004