#1 should not have happened. A validator script should read every sign definition, and check every referenced file exists locally, and ideally, validate that the files are not corrupt. Dataset should be validated, checked for any new updates, and reuploaded complete.