Hi Hod,
Thanks for your reply.
I am using ottoman to connect to couchbase.
Have tried connecting to couchbase via the data server / index server / query server one by one. Like connecting using the data server IP at first but it failed, then again using index IP & later using query server IP but the results were same.
Below is the AWS Lambda function that I have tried:
var couchbase=require(‘couchbase’);
var ottoman=require(‘ottoman’);
var config = require("./config");
var myCluster = new couchbase.Cluster(config.couchbase.server); // here tried connecting to either data / index / query server
ottoman.bucket = myCluster.openBucket(config.couchbase.bucket);
require(’./models/users’);
ottoman.ensureIndices(function(err) {
if (err) {
console.log(‘failed to created neccessary indices’, err);
return;
}
console.log('ottoman indices are ready for use!');
});
var user = require(’./models/users’);
exports.handler = function(event, context) {
user.computeHash(event.password, function(err, salt, hash) {
if (err) {
context.fail('Error in hash: ’ + err);
} else {
user.createAndSave(“userDetails details sent to the user creation function”, function (error, done) {
if (error) {
context.fail(error.toString());
}
context.succeed({
success: true,
data: done
});
});
}
});
};
When you run the above function locally to test it gives the same “Segmentation fault(core dumped)” error and when uploaded on Lambda and tested it gives the following error :
{
“errorMessage”: “Process exited before completing request”
}
Please let us know how to proceed further.
Thanks,
Ajinkya