Troubleshooting Integrations
#
Common Error MessagesThis page outlines common error messages that you may see, and how to fix them.
#
P10001: Result too large to serializeYou 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 functionsYou 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 resultsAn 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.