claim_address() can skip the flush call if addr in self.email_addresses, but it should flush the main email record all the time.
I'm not aware of any problems this causes for Allura proper, but 3rd-party plugins that use the claim_address() method can suffer from this inconsistency.
db/7692