Part of lp.translations.scripts.po_export_queue View In Hierarchy
The results of a translation export request.
This class has three main attributes:
- person: The person requesting this export.
- url: The Librarian URL for any successfully exported files.
- failure: Failure gotten while exporting.
|Method||setExportFile||Attach an exported file to the result, for upload to the Librarian.|
|Method||upload||Upload exported file as set with
|Method||notify||Send a notification email to the given person about the export.|
|Method||addFailure||Store an exception that broke the export.|
|Method||_getShortRequestName||Return a short request name for use in email subjects.|
|Method||_getExportRequestOrigin||Figure out where an export request was made.|
|Method||_getRequestedExportsNames||Return a list of display names for requested exports.|
|Method||_getFailureEmailBody||Send an email notification about the export failing.|
|Method||_getFailedRequestsDescription||Return a printable description of failed export requests.|
|Method||_getAdminFailureNotificationEmailBody||Send an email notification about failed export to admins.|
|Method||_getUnicodeDecodeErrorEmailBody||Send an email notification to admins about UnicodeDecodeError.|
|Method||_getSuccessEmailBody||Send an email notification about the export working.|
After this is set,
upload will perform the actual upload. The two
actions are separated so as to isolate write access to the database.
setExportFileto the Librarian.
If no file has been set, do nothing.
If there is a failure, a copy of the email is also sent to the Launchpad error mailing list for debugging purposes.