A client recently complained that Anthill was no longer sending out email notifications for their builds. I knew that no configuration changes had occurred within Anthill. The previous day, emails were successfully being sent out. I also knew that the email server was working as expected. I saw in the Anthill server logs that Anthill was still sending out the emails.
It became apparent that emails were being blocked by the email server when someone received a warning email notifying that the email was blocked because of the use of inappropriate language within the email. I thought that was very strange.
I reviewed the project configuration as well as the build log within the Anthill UI and couldn't find any reason why the email server might think that inappropriate language was being used. I then started analyzing what content gets included in the email notifications. I noticed that the changelog with comments was part of the email template the notification scheme was using.
After reviewing the comments within the changelog, I discovered the issue.
I found a comment like this
"This code is total shi$."
I used a $ in the comment above to avoid the potential that this blog article might be blocked from getting to you ;-)
This curse word could cause all future build emails to fail for a few months (depending upon the applications release schedule) if the changelog set was configured to a status that was associated with a deployment environment further down the development pipeline (like PROD).
After having a good laugh with the offending developer (a non confrontational way of making sure that they don't do that again) I contacted the SCM administrators and asked them to change the comment.
Strange issue and now, problem solved!
