? includes/database/pgsql/query.inc.new ? sites/mysql7.lupe ? sites/default/files ? sites/default/settings.php Index: includes/database/database.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/database/database.inc,v retrieving revision 1.42 diff -u -p -r1.42 database.inc --- includes/database/database.inc 8 Jan 2009 09:52:11 -0000 1.42 +++ includes/database/database.inc 9 Jan 2009 03:18:41 -0000 @@ -851,7 +851,7 @@ abstract class DatabaseConnection extend if ($this->transactionLayers == 1) { if ($this->supportsTransactions()) { - parent::startTransaction(); + self::beginTransaction(); } // Reset any scheduled rollback Index: includes/database/query.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/database/query.inc,v retrieving revision 1.11 diff -u -p -r1.11 query.inc --- includes/database/query.inc 26 Dec 2008 14:23:38 -0000 1.11 +++ includes/database/query.inc 9 Jan 2009 03:18:41 -0000 @@ -690,8 +690,7 @@ class MergeQuery extends Query { $this->connection->insert($this->table, $this->queryOptions)->fields($insert_fields)->execute(); } - // Commit the transaction. - $transaction->commit(); + // Transaction commits here where $transaction looses scope. } public function __toString() {