From 4bc60bd94099a0bd8a4a68790549b894ae414480 Mon Sep 17 00:00:00 2001 From: Nathan Bockisch <nbockisc@nrao.edu> Date: Wed, 19 Apr 2023 15:39:10 -0600 Subject: [PATCH] Removed encoding in the pims_notification email template --- ...4234_unencode_pims_split_email_template.py | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 shared/workspaces/alembic/versions/0f3095e84234_unencode_pims_split_email_template.py diff --git a/shared/workspaces/alembic/versions/0f3095e84234_unencode_pims_split_email_template.py b/shared/workspaces/alembic/versions/0f3095e84234_unencode_pims_split_email_template.py new file mode 100644 index 000000000..a8aca7947 --- /dev/null +++ b/shared/workspaces/alembic/versions/0f3095e84234_unencode_pims_split_email_template.py @@ -0,0 +1,91 @@ +"""unencode pims_split email template + +Revision ID: 0f3095e84234 +Revises: 762c98a8adf1 +Create Date: 2023-04-19 15:10:11.443345 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '0f3095e84234' +down_revision = '762c98a8adf1' +branch_labels = None +depends_on = None + +old_pims_notification = b"""Subject: PIMS Split Workflow Finished + +Dear DA, + +{{status}} + +Calibration: {{calibration}} +CASA from: {{casa_path}} +Restore path: {{restore_path}} +Lustre processing area: {{lustre_dir}} +Cache directory: {{cache_dir}} + +SE Coarse Cube and Continuum images per tile in the database: +{{#num_products}} +- Tile: {{tile_name}}, CC: {{num_coarse_cube}}, SE: {{num_continuum}} +{{/num_products}} + +Failed Splits ({{num_failed_splits}}/{{num_splits}}): +{{#failed_splits}} +- {{.}} +{{/failed_splits}} + +Best regards, +NRAO Workspaces +""" + +new_pims_notification = """Subject: PIMS Split Workflow Finished + +Dear DA, + +{{status}} + +Calibration: {{calibration}} +CASA from: {{casa_path}} +Restore path: {{restore_path}} +Lustre processing area: {{lustre_dir}} +Cache directory: {{cache_dir}} + +{{#num_products.0}} +SE Coarse Cube and Continuum images per tile in the database: +{{/num_products.0}} +{{#num_products}} +- Tile: {{tile_name}}, CC: {{num_coarse_cube}}, SE: {{num_continuum}} +{{/num_products}} + +Failed Splits ({{num_failed_splits}}/{{num_splits}}): +{{#failed_splits}} +- {{.}} +{{/failed_splits}} + +Best regards, +NRAO Workspaces +""" + +def upgrade(): + conn = op.get_bind() + conn.execute( + f""" + UPDATE notification_templates + SET template=%s WHERE name='pims_notification' + """, + new_pims_notification + ) + + +def downgrade(): + conn = op.get_bind() + conn.execute( + f""" + UPDATE notification_templates + SET template=%s WHERE name='pims_notification' + """, + old_pims_notification + ) -- GitLab