summaryrefslogtreecommitdiff
path: root/modules/node
diff options
context:
space:
mode:
authorGábor Hojtsy <gabor@hojtsy.hu>2007-11-20 18:20:37 +0000
committerGábor Hojtsy <gabor@hojtsy.hu>2007-11-20 18:20:37 +0000
commit4c0a0006bdea2d421085982ce54fe4ca144814b1 (patch)
treeab4f62a97af779f4bc33b36b4e0d0d68df62e9a6 /modules/node
parent54732ddf6993bb0bd8b75bd0b10baf056c8b0a03 (diff)
downloadbrdo-4c0a0006bdea2d421085982ce54fe4ca144814b1.tar.gz
brdo-4c0a0006bdea2d421085982ce54fe4ca144814b1.tar.bz2
#188462 by bjaspan: null value in revision log field violated non-null constraint in PostgreSQL
Diffstat (limited to 'modules/node')
-rw-r--r--modules/node/node.module9
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/node/node.module b/modules/node/node.module
index 77ffeec77..e16efee42 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -780,6 +780,15 @@ function node_save(&$node) {
if (empty($node->nid)) {
// Insert a new node.
$node->is_new = TRUE;
+
+ // When inserting a node, $node->log must be set because
+ // {node_revisions}.log does not (and cannot) have a default
+ // value. If the user does not have permission to create
+ // revisions, however, the form will not contain an element for
+ // log so $node->log will be unset at this point.
+ if (!isset($node->log)) {
+ $node->log = '';
+ }
}
elseif (!empty($node->revision)) {
$node->old_vid = $node->vid;