Index: ./services/node_service/node_service.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/services/node_service/Attic/node_service.inc,v
retrieving revision 1.1.2.11.2.4
diff -u -p -r1.1.2.11.2.4 node_service.inc
--- ./services/node_service/node_service.inc	5 Dec 2009 01:42:38 -0000	1.1.2.11.2.4
+++ ./services/node_service/node_service.inc	25 Dec 2009 04:34:38 -0000
@@ -122,6 +122,14 @@ function node_service_save($edit) {
     }
   }
   else {
+    // If the submitted node has no author (for instance if it was
+    // created programmatically by hand) then set the currently logged 
+    // in user as the author. 
+    if (!$edit->uid) {
+      global $user;
+      $edit->uid = $user->uid;
+    }
+
     // Setup form_state
     $form_state = array();
     $form_state['values'] = (array) $edit;
