Before this fix the http backend was returning the wrong error code when files were not found. This was causing --files-from to error on missing files instead of skipping them like it should.