I got a message on the roundup-users mailing list:
I've been studying the source code for the rdbms_common.py file and was wondering.... why is there under the set() and create() methods, both, a fireAuditors and a fireReactors invocation, but there is no such invocation in the retire() function? Seems inconsistent based on the rest of the code. [snip]
And indeed it's inconsistent - it's a bug. One that I probably wouldn't have noticed because I don't trigger that behaviour in any of my applications (and sadly I didn't have a unit test for it, but will now :) Yet one of the users of Roundup happened to look through the code and noticed the error. That rocks...