Tim Pilgrim
02/15/2022, 12:54 AMjeffmillies
02/15/2022, 1:05 AMTim Pilgrim
02/15/2022, 1:06 AMjeffmillies
02/15/2022, 1:10 AMTim Pilgrim
02/15/2022, 1:12 AMTim Pilgrim
02/15/2022, 2:08 AMTim Pilgrim
02/15/2022, 2:09 AMjeffmillies
02/15/2022, 2:42 AMfunction onRequest(scriptContext){
log.audit('start script');
mainAsyncExecution().then(function (result) {
log.audit(result);
let output = '';
result.forEach(function(logmsg){
output += (logmsg + '\n');
});
scriptContext.response.write(output);
})
.catch(function (e) {
log.error("e", e.message);
log.error("e.stack", JSON.stringify(e.stack));
}); }
return {onRequest: onRequest};that way you can see the message and then the stringify should show you the stack
jeffmillies
02/15/2022, 2:43 AMTim Pilgrim
02/15/2022, 2:59 AMTim Pilgrim
02/15/2022, 2:59 AMTim Pilgrim
02/15/2022, 3:00 AMjeffmillies
02/15/2022, 3:04 AMjeffmillies
02/15/2022, 3:05 AMTim Pilgrim
02/15/2022, 3:12 AMTim Pilgrim
02/15/2022, 3:13 AMlog.debug({title: 'just before encrypt'});
const { data: encrypted } = await openpgp.encrypt({
message: openpgp.message.fromText(fileString), // input as Message object
publicKeys: (await openpgp.key.readArmored(publicKeyArmored)).keys, // for encryption
privateKeys: [privateKey] // for signing (optional)
});
log.debug({title: 'just after encrypt'});
Tim Pilgrim
02/15/2022, 3:13 AMTim Pilgrim
02/15/2022, 3:14 AMjeffmillies
02/15/2022, 3:14 AMTim Pilgrim
02/15/2022, 3:15 AMTim Pilgrim
02/15/2022, 3:15 AMjeffmillies
02/15/2022, 3:17 AMTim Pilgrim
02/15/2022, 3:40 AMconst { privateKeyArmored, publicKeyArmored, revocationCertificate } = await openpgp.generateKey({ userIds: [{ name: 'Test', email: 'test@email' }] });
to generate the keys that fails with an empty e variable.
So I generated up somekey using 4.10.9 using a codepen.io and cut and paste them inTim Pilgrim
02/15/2022, 3:40 AMTim Pilgrim
02/15/2022, 3:40 AMjeffmillies
02/15/2022, 3:45 AMGareth
02/15/2022, 11:11 PMGareth
02/15/2022, 11:16 PMjeffmillies
02/18/2022, 2:25 PMGareth
02/20/2022, 7:43 PM