title: AWS Lambda "Process exited before completing request"
body: <p>I am trying to call a <em>DynamoDB</em> client method and get one item from the DynamoDB table. I am using <em>AWS Lambda</em>. However, I keep getting the message:</p>
  
  <blockquote>
    <p>"Process exited before completing request."</p>
  </blockquote>
  
  <p>I have increased the timeout just to make sure, but the processing time is less than the timeout. Any advice?</p>
  
  <pre><code>console.log('Loading event');
  var AWS = require('aws-sdk');
  var dynamodb = new AWS.DynamoDB({apiVersion: '2012-08-10'});
  
  exports.handler = function(event, context) {
  dynamodb.listTables(function(err, data) {
  });
  
  var params = {
      "TableName": "User",
       "Key":
          {"User Id"   : {"S":event.objectId}
      },
      "AttributesToGet"   : ["First Name","Last Name", "Latitude", "Longitude"],
      "ConsistentRead"    : true
    }
  
  
     dynamodb.getItem(params, function(response,result) {
      response.on('data', function(chunk){
      console.log(""+chunk);
      console.log("test1")
      context.done(result);
  });
  result.on('ready', function(data){
      console.log("test2")
      console.log("Error:" + data.error);
      console.log("ConsumedCapacityUnits:" + data.ConsumedCapacityUnits);
       context.done('Error',data);
      // ...
  });
  });
  };
  </code></pre>