BOL changed their authentication process which caused our address book integration with them to break. Users were seeing an error message even though they used their correct credentials.
Our status service alerted us to the issue and so we looked into the cause. After some hours of stepping through code, checking HTTP headers and reading raw response payloads, we determined the issue.
We resolved the issue, updated our test coverage and deployed the fix. And boy, it feels good.