Index: node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.916
diff -u -p -r1.916 node.module
--- modules/node/node.module	6 Dec 2007 09:58:32 -0000	1.916
+++ modules/node/node.module	6 Dec 2007 21:23:14 -0000
@@ -1,5 +1,5 @@
 <?php
 
 /**
  * @file

@@ -691,6 +689,8 @@ function node_load($param = array(), $re
   $fields = implode(', ', $fields);
   // rename timestamp field for clarity.
   $fields = str_replace('r.timestamp', 'r.timestamp AS revision_timestamp', $fields);
+  // always select the node's uid from the user table
+  $fields = str_replace('r.uid', 'u.uid', $fields);
 
   // Retrieve the node.
   // No db_rewrite_sql is applied so as to get complete indexing for search.
