diff options
author | Gábor Hojtsy <gabor@hojtsy.hu> | 2007-11-20 18:20:37 +0000 |
---|---|---|
committer | Gábor Hojtsy <gabor@hojtsy.hu> | 2007-11-20 18:20:37 +0000 |
commit | 4c0a0006bdea2d421085982ce54fe4ca144814b1 (patch) | |
tree | ab4f62a97af779f4bc33b36b4e0d0d68df62e9a6 /modules/node | |
parent | 54732ddf6993bb0bd8b75bd0b10baf056c8b0a03 (diff) | |
download | brdo-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.module | 9 |
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; |