OLD | NEW |
1 # Copyright 2015 The LUCI Authors. All rights reserved. | 1 # Copyright 2015 The LUCI Authors. All rights reserved. |
2 # Use of this source code is governed by the Apache v2.0 license that can be | 2 # Use of this source code is governed under the Apache License, Version 2.0 |
3 # found in the LICENSE file. | 3 # that can be found in the LICENSE file. |
4 | 4 |
5 """Notifies interested parties about rejection of a config set revision.""" | 5 """Notifies interested parties about rejection of a config set revision.""" |
6 | 6 |
7 import logging | 7 import logging |
8 import re | 8 import re |
9 import sys | 9 import sys |
10 | 10 |
11 from components import auth | 11 from components import auth |
12 from components import template | 12 from components import template |
13 from components import utils | 13 from components import utils |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
155 logging.error( | 155 logging.error( |
156 'Bounce notification\n%s', to_text(bounce_message.notification)) | 156 'Bounce notification\n%s', to_text(bounce_message.notification)) |
157 logging.info( | 157 logging.info( |
158 'Original message\n%s', to_text(bounce_message.original) | 158 'Original message\n%s', to_text(bounce_message.original) |
159 ) | 159 ) |
160 | 160 |
161 | 161 |
162 def _send(email_message): | 162 def _send(email_message): |
163 # Mockable | 163 # Mockable |
164 email_message.send() | 164 email_message.send() |
OLD | NEW |