mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-24 01:11:38 -05:00
Remove the status from the group by clause of the update statement.
This script has been applied to all environments except live, this can be pushed through to live without issue because of how alembic works.
This commit is contained in:
@@ -26,13 +26,13 @@ def upgrade():
|
||||
if x.job_id:
|
||||
op.execute("update jobs set notifications_delivered = ("
|
||||
"select count(status) from notifications where status = 'delivered' and job_id = '{}' "
|
||||
"group by status, job_id)"
|
||||
"group by job_id)"
|
||||
"where jobs.id = '{}'".format(x.job_id, x.job_id))
|
||||
|
||||
op.execute("update jobs set notifications_failed = ("
|
||||
"select count(status) from notifications "
|
||||
"where status in ('failed','technical-failure', 'temporary-failure', 'permanent-failure') "
|
||||
"and job_id = '{}' group by status, job_id)"
|
||||
"and job_id = '{}' group by job_id)"
|
||||
"where jobs.id = '{}'".format(x.job_id, x.job_id))
|
||||
op.execute("update jobs set notifications_delivered = 0 where notifications_delivered is null")
|
||||
op.execute("update jobs set notifications_failed = 0 where notifications_failed is null")
|
||||
|
||||
Reference in New Issue
Block a user