It seems as if aborting a subtransaction would call "Transaction._init": i.e. clear user and description and close associated connections. This does not seem right. Moreover, it is suspicious that "Transaction.abort" and "Transaction.commit" are not consistent with respect to calling "Transaction._init". Dieter