Skip to content

Commit 9f9a154

Browse files
committed
Updating slack notifications.
1 parent 474bbab commit 9f9a154

File tree

2 files changed

+17
-13
lines changed

2 files changed

+17
-13
lines changed

dojo/templatetags/display_tags.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def asvs_calc_level(benchmark_score):
109109
@register.filter(name='asvs_level')
110110
def asvs_level(benchmark_score):
111111
benchmark_score.desired_level, level, total_pass, total = asvs_calc_level(benchmark_score)
112-
return "ASVS " + benchmark_score.desired_level + " (" + str(level) + ") Total Pass: " + str(total_pass) + " Total: " + str(total)
112+
return "ASVS " + benchmark_score.desired_level + " (" + level + ") Pass: " + total_pass + " Total: " + total
113113

114114
@register.filter(name='version_num')
115115
def version_num(value):

dojo/utils.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from jira.exceptions import JIRAError
2424
from dojo.models import Finding, Scan, Test, Engagement, Stub_Finding, Finding_Template, \
2525
Report, Product, JIRA_PKey, JIRA_Issue, Dojo_User, User, Notes, \
26-
FindingImage, Alerts, System_Settings, Notifications
26+
FindingImage, Alerts, System_Settings, Notifications, UserContactInfo
2727
from django_slack import slack_message
2828
from asteval import Interpreter
2929

@@ -1040,8 +1040,9 @@ def get_slack_user_id(user_email):
10401040
for member in users["members"]:
10411041
if "email" in member["profile"]:
10421042
if user_email == member["profile"]["email"]:
1043-
user_id = member["id"]
1044-
break
1043+
if "id" in member:
1044+
user_id = member["id"]
1045+
break
10451046

10461047
return user_id
10471048

@@ -1058,15 +1059,15 @@ def create_notification_message(event, notification_type):
10581059
return notification
10591060

10601061
def send_slack_notification(channel):
1061-
try:
1062-
res = requests.request(method='POST', url='https://slack.com/api/chat.postMessage',
1063-
data={'token':get_system_setting('slack_token'),
1064-
'channel':channel,
1065-
'username':get_system_setting('slack_username'),
1066-
'text':create_notification_message(event, 'slack')})
1067-
except Exception as e:
1068-
log_alert(e)
1069-
pass
1062+
#try:
1063+
res = requests.request(method='POST', url='https://slack.com/api/chat.postMessage',
1064+
data={'token':get_system_setting('slack_token'),
1065+
'channel':channel,
1066+
'username':get_system_setting('slack_username'),
1067+
'text':create_notification_message(event, 'slack')})
1068+
#except Exception as e:
1069+
# log_alert(e)
1070+
# pass
10701071

10711072
def send_hipchat_notification(channel):
10721073
try:
@@ -1147,6 +1148,9 @@ def log_alert(e):
11471148
if user.usercontactinfo.slack_user_id is None:
11481149
#Lookup the slack userid
11491150
slack_user_id = get_slack_user_id(user.usercontactinfo.slack_username)
1151+
slack_user_save = UserContactInfo.objects.get(user_id=user.id)
1152+
slack_user_save.slack_user_id = slack_user_id
1153+
slack_user_save.save()
11501154

11511155
send_slack_notification('@%s' % slack_user_id)
11521156

0 commit comments

Comments
 (0)