Larson, Aaron (SWCOE) wrote:
"TJ" == Toby <Johnson> writes:TJ> ... If anyone has problems with the resulting nightly build (or TJ> confirmation that it works correctly), let me know... Using the 070612-nightly build, the vss2svn run completed and generated a dumpfile. However, when I loaded the dumpfile into svn, it almost immediately died with: svnadmin: File not found: revision 50, path '/tools/installs/assemblers/borland' Previously the load would fail at roughly revision 4K. My SVN database is pretty screwed, so perhaps this should have died all along, but it hasn't in the past, at least not so early. Looking at the vss2svn log file the differences I see are: 1. 171 instances of: Use of uninitialized value in addition (+) at /PerlApp/Vss2Svn/Dumpfile.pm line 777. 2. The 070513-nightly had many more "Parent path missing while trying to add item '/orphaned...' at revision nnn: adding missing parents" messages. The 070612-nightly did have some, and at least one mentioned a similar path to the one that eventually caused the svnadmin load to fail: Attempt to commit to non-existant file '/tools/installs/assemblers/win32/borland/' at revision 50, changing to add; possibly missing recover 3. Where the 070513-nightly would get "could not open export file" error messages, the 070612-nightly seems to get one of the following instead (I didn't fully correlate them, there are ~150 of them): Parent path missing while trying to add item '...' at revision 17849: adding missing parents Attempt to commit to non-existant file '...' at revision 17849, changing to add; possibly missing recover Attempt to delete non-existent item '...' at revision 17844: possibly missing recover/add/share; skipping Now it is possible that the reason the above failed is due to my hacking on the VSS database. I've tried numerous things over the last couple of months, so perhaps I should start again with a reasonably fress vss database and try again. Also, I do have a database that I was previously successful in translating, so if you'd like I can try that one to see if the 070612-nightly still works on that. TJ> A 12-Jun nightly build is already in the download directory: TJ> http://www.pumacode.org/download/vss2svn/nightly/ Thanks for the nightly builds. They are very much appreciated.
Thanks for the testing and reporting back your findings. It is difficult to tell whether errors are due to corrupted VSS files or a bug in the script without further digging (however those "uninitialized value" warnings are coming from the output_content function just added so there is apparently some edge case there that is an issue).
Let me know if you get a chance to try it on a "cleaner" database. toby _______________________________________________ vss2svn-users mailing list Project homepage: http://www.pumacode.org/projects/vss2svn/ Subscribe/Unsubscribe/Admin: http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org Mailing list web interface (with searchable archives): http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user
