Fix bug in PreCommit_CheckForSerializationFailure. A transaction that has

Heikki Linnakangas <heikki.linnakangas@iki.fi>

Commit: 1eea8e8a06bc718836c34b8f7da9420b38fc4851
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi>
Date: 2011-06-21T11:49:50Z
Releases: 9.2.0
Fix bug in PreCommit_CheckForSerializationFailure. A transaction that has
already been marked as PREPARED cannot be killed. Kill the current
transaction instead.

One of the prepared_xacts regression tests actually hits this bug. I
removed the anomaly from the duplicate-gids test so that it fails in the
intended way, and added a new test to check serialization failures with
a prepared transaction.

Dan Ports

Files