Skip to content

Commit 506a189

Browse files
authored
Merge pull request #187 from rackerlabs/issue-186-email-not-working
Scan status email alerts not working
2 parents 00f2a27 + 6106bec commit 506a189

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

master/django_scantron/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "1.24"
1+
__version__ = "1.25"

master/django_scantron/api/views.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ def partial_update(self, request, pk=None, **kwargs):
150150
q = rq.Queue(connection=redis_conn)
151151

152152
queue_object = {
153-
"scheduled_scan_id": pk,
153+
"site_name": obj.site_name,
154154
"scan_status": body["scan_status"],
155155
}
156156

master/utility.py

+4-6
Original file line numberDiff line numberDiff line change
@@ -46,20 +46,18 @@ def process_scan_status_change(queue_object):
4646
logger.info(f"queue_object: {process_scan_status_change}")
4747

4848
# Extract values from passed dictionary.
49-
scheduled_scan_id = queue_object["scheduled_scan_id"]
49+
site_name = queue_object["site_name"]
5050
scan_status = queue_object["scan_status"]
5151

5252
# Look up scheduled scan information.
53-
scheduled_scan = django_connector.ScheduledScan.objects.filter(id=scheduled_scan_id)[0]
54-
55-
# Determine Site ID.
56-
site_id = scheduled_scan.site_name_id
53+
scheduled_scan = django_connector.ScheduledScan.objects.filter(site_name=site_name)[0]
54+
scheduled_scan_id = scheduled_scan.id
5755

5856
# Determine the scan binary used.
5957
scan_binary = scheduled_scan.scan_binary
6058

6159
# Retrieve site information.
62-
site = django_connector.Site.objects.filter(id=site_id)[0]
60+
site = django_connector.Site.objects.filter(site_name=site_name)[0]
6361

6462
# Determine if site has email_scan_alerts enabled.
6563
email_scan_alerts = site.email_scan_alerts

0 commit comments

Comments
 (0)