There are a couple of things I don't like in the changeset you've shown. First there seems to be an unrelated change in cbStartAStore (I think I remember where it comes from). Then, I'm not sure why errors in rollback should be treated differently than any other errors. IIRC, the store should reconnect nicely, unless I'm missing something.
So, I've handled rollback errors in http:// bazaar. launchpad. net/~therve/ storm/twisted- integration/ revision/ 229.
There are a couple of things I don't like in the changeset you've shown. First there seems to be an unrelated change in cbStartAStore (I think I remember where it comes from). Then, I'm not sure why errors in rollback should be treated differently than any other errors. IIRC, the store should reconnect nicely, unless I'm missing something.