Currently when a person uploads a bad source, such as a changes file without a mandatory binary field, a FatalUploadError is raised, and an oops created but the user never receives an email response.
After uploading the package to dogfood, we were able to see the (obvious) issue:
FatalUploadError: Unable to find mandatory field 'Binary' in the changes file.
OOPS-1921BUILDMASTER1, OOPS-1921BUILDMASTER2, OOPS-1921PPA6
FatalUploadError: Unable to find mandatory field 'Files' in the changes file.
FatalUploadError: Unable to find mandatory field 'Date' in the changes file.
FatalUploadError: File /srv/launchpad.net/ppa-queue/incoming/upload-ftp-20110728-172729-005330/~ferramroberto/varie/ubuntu/grsync_1.2.0-1~lffl~maverick~ppa_source.changes is signed with a deactivated key 85C20848
FatalUploadError: Signing key 0D9EDC5F633B05D4763342C376D4635FB2A34D75 not registered in launchpad.
We should handle this exception and notify the user via email.