Skip to main content

Troubleshooting Integrations

Common Error Messages

This page outlines common error messages that you may see, and how to fix them.

P10001: Result too large to serialize

You may see this error when dealing with large files (greater than 128MB) due to limitations on how large a JavaScript Buffer can be. Reduce the size of your step result if possible.

P10002: Result contains non-serializable functions

You may see this error if your step result contains JavaScript functions. Prismatic serializes step results using MessagePack. JavaScript functions are non-serializable. So, you cannot return { data: { foo: () => "" } }, for example.

As a work-around, you can JSON stringify and JSON parse an object, and functions will be automatically removed.

const myReturnValue = {
foo: 123,
bar: "Hello, World",
baz: () => {
console.log("Hi!");
},
};
const sanitizedResults = JSON.parse(JSON.stringify(myReturnValue));
return { data: sanitizedResults }; // Returns {foo: 123, bar: "Hello, World"}

P10003: Error serializing step results

An unknown error occurred when serializing your step results. Prismatic serializes step results using MessagePack. MessagePack supports a number of complex and primitive types (numbers, strings, objects, arrays, Buffers, null, etc). Ensure that the data you are returning is included in the MessagePack spec.