getRecipientFilterData crashes if it finds a BugSubscriptionFilterMute for a person who isn't receiving an email through that filter. This has only shown itself once on production so far: people muted ~launchpad-bugs' subscription to launchpad when it had no contact address, but then it had its contact address readded. This meant that only the team itself received notifications from that filter, so all the mutes were redundant and crashy.
Steps to reproduce locally:
1) Create a team with a contact address.
2) Subscribe that team to a project's bugs.
3) As a member of that team, mute the structural subscription.
4) File a bug on the project.
5) After 5 minutes (or whatever the notification batching window is), run send-bug-notifications.py.
6) OOPS-1952REPORTIFSEEN1000 (http://launchpadlibrarian.net/71237712/mxcMwtvbHTEmUeoQItq4WoPvjt.txt)
Not sure if this is related, but it also looks like the bug subscriptions aren't being added for newly created bugs - I just created bug 779406 but no-one was subscribed by default, when normally I'd expect at least ~launchpad to be subscribed.