The last change to the DB schema was in June 2011 when I added the author link column.
Quote:
Originally Posted by BetterRed
What would happen if one skipped that version. Would the next version not have the restructuring code, or at least tell the user to install the earlier version first.
I can think of some developers who might do that, but Kovid...  Wash your brain out for even thinking such a thing 
|
What calibre is started, schema upgrades are applied one by one. They are never skipped.
FWIW: I don't think that there was any "upgrade" processing that went along with correcting the path length calculations in the new db. At least I don't see any evidence of it in the code. Existing libraries that break the rules are accepted as is.
I have a memory of some other post or debug report where Kovid suggested running a search/replace that adds a character to the title then running it again to remove it. This process corrected all the file names. It would certainly take a while to run on a large library, given that it would do renames of almost every folder and file in the library. Ahhh ... it is me misremembering the thread that BR referred to. Search & replace was not mentioned, but usng it should end up in the same place.