? sites/default/files
? sites/default/settings.php
Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.1072
diff -u -p -r1.1072 node.module
--- modules/node/node.module	22 Jun 2009 09:10:05 -0000	1.1072
+++ modules/node/node.module	24 Jun 2009 17:36:03 -0000
@@ -745,7 +745,7 @@ function node_load_multiple($nids = arra
     }
 
     // Add fields from the {node} table.
-    $node_fields = drupal_schema_fields_sql('node');
+    $node_fields = drupal_map_assoc(drupal_schema_fields_sql('node'));
 
     // vid and title are provided by node_revision, so remove them.
     unset($node_fields['vid']);
@@ -753,10 +753,14 @@ function node_load_multiple($nids = arra
     $query->fields('n', $node_fields);
 
     // Add all fields from the {node_revision} table.
-    $node_revision_fields = drupal_schema_fields_sql('node_revision');
+    $node_revision_fields = drupal_map_assoc(drupal_schema_fields_sql('node_revision'));
 
     // nid is provided by node, so remove it.
     unset($node_revision_fields['nid']);
+    // Unless a revision was specified, remove node_revision.uid.
+    if (!$vid) {
+      unset($node_revision_fields['uid']);
+    }
 
     // Change timestamp to revision_timestamp before adding it to the query.
     unset($node_revision_fields['timestamp']);
