Missing user environment lists raise an uncaught exception
File not found exception is not handled when running an update. The rest of the update isn't done. The whole script should be reviewed for better error handling and recovery. The policy should be to perform as much of the update as possible.