Hello,
I have developed a custom code snippet for a contact-based workflow that updates a record of a custom object associated with the contact. In this code I am using the Hubspot library, more specifically the update method, as shown in the following code:
const hubspot = require('@hubspot/api-client');
exports.main = async (event) => {
const hubspotClient = new hubspot.Client({ accessToken: process.env.TOKEN_CUSTOM_OBJECTS });
const current_object_id = event.inputFields['current_object_id'];
const new_properties = {
properties: {
hs_pipeline: 123456789,
hs_pipeline_stage: 987654321,
property_1: event.inputFields['property_1'],
property_2: event.inputFields['property_2'],
property_3: event.inputFields['property_3'],
}
};
await hubspotClient.crm.objects.basicApi.update("2-########", current_object_id, new_properties, undefined);
}
Randomly, I receive an error notification in this custom code, containing the following response:
ERROR Unhandled Promise Rejection {"errorType":"Runtime.UnhandledPromiseRejection","errorMessage":"Error: Cannot parse content. No Content-Type defined.","reason":{"errorType":"Error","errorMessage":"Cannot parse content. No Content-Type defined.","stack":["Error: Cannot parse content. No Content-Type defined."," at ObjectSerializer.parse (/opt/nodejs/node_modules/@hubspot/api-client/lib/codegen/crm/objects/models/ObjectSerializer.js:311:19)"," at BasicApiResponseProcessor.<anonymous> (/opt/nodejs/node_modules/@hubspot/api-client/lib/codegen/crm/objects/apis/BasicApi.js:282:114)"," at Generator.next (<anonymous>)"," at fulfilled (/opt/nodejs/node_modules/@hubspot/api-client/lib/codegen/crm/objects/apis/BasicApi.js:5:58)"," at process.processTicksAndRejections (node:internal/process/task_queues:95:5)"]},"promise":{},"stack":["Runtime.UnhandledPromiseRejection: Error: Cannot parse content. No Content-Type defined."," at process.<anonymous> (file:///var/runtime/index.mjs:1276:17)"," at process.emit (node:events:519:28)"," at emitUnhandledRejection (node:internal/process/promises:250:13)"," at throwUnhandledRejectionsMode (node:internal/process/promises:385:19)"," at processPromiseRejections (node:internal/process/promises:470:17)"," at process.processTicksAndRejections (node:internal/process/task_queues:96:32)"]}
These errors do not happen very often, but for some time now 2 to 3 cases have been appearing per day.
Could someone help me understand what might be happening?
Thanks,