fix a bug that broke bot avatars for Slack notifications

when a *color* is specified for a Slack notification template, we use
the *web* not the RTM API; when you use a bot with the web API, you have
to specify the `as_user=True` argument to have the message use the bot's
name and avatar

see: https://github.com/ansible/tower/issues/2883
see: https://github.com/ansible/awx/issues/2187
This commit is contained in:
Ryan Petrello 2018-08-22 10:57:13 -04:00
parent 5cdd947196
commit 4bc63cc37e
No known key found for this signature in database
GPG Key ID: F2AA5F2122351777

View File

@ -69,6 +69,7 @@ class SlackBackend(AWXBaseEmailBackend):
r = r[1:]
ret = connection.api_call("chat.postMessage",
channel=r,
as_user=True,
attachments=[{
"color": self.color,
"text": m.subject