Just a small comment here: I had problems with files saved with uppercase file extensions while the script was searching for a lowercase file name, the fix I used is mentioned here: OJS 3.0 upgrade fails to move/rename some supplementary files - #6 by ajnyga (of course a backup is good to have before running anything). But: missing files did not affect the result of the upgrade in our case.