diff options
Diffstat (limited to 'modules/node')
-rw-r--r-- | modules/node/node.module | 3 | ||||
-rw-r--r-- | modules/node/node.test | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/modules/node/node.module b/modules/node/node.module index bc59ea9b3..b942e2e27 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1090,7 +1090,8 @@ function node_save($node) { db_ignore_slave(); } catch (Exception $e) { - $transaction->rollback('node', $e->getMessage(), array(), WATCHDOG_ERROR); + $transaction->rollback('node'); + watchdog_exception('node', $e); throw $e; } } diff --git a/modules/node/node.test b/modules/node/node.test index db004f6b8..a2ab17308 100644 --- a/modules/node/node.test +++ b/modules/node/node.test @@ -490,7 +490,7 @@ class NodeCreationTestCase extends DrupalWebTestCase { } // Check that the rollback error was logged. - $records = db_query("SELECT wid FROM {watchdog} WHERE message LIKE 'Test exception for rollback.'")->fetchAll(); + $records = db_query("SELECT wid FROM {watchdog} WHERE variables LIKE '%Test exception for rollback.%'")->fetchAll(); $this->assertTrue(count($records) > 0, t('Rollback explanatory error logged to watchdog.')); } } |