Transfers and connection tests
Sensitive TracesIn accordance with data policy and security guarantees, Prequel also offers Sensitive Trace Webhooks to provide unmodified errors directly to your infrastructure. Follow the link to learn how to receive full errors from your Prequel environment, or continue reading about in-application coded errors below.
Understanding Our Terminology
- First Party: You, the Prequel user.
- Third Party: Your customers.
Error format in transfers and connection tests
When an error occurs during a transfer or connection test, the response will include anerror object with the following format:
Error object
Blame
Theblame indicates who is responsible for the error and can have one of the following values:
first_party: The error is caused by the Prequel user (you).third_party: The error is caused by your customer.prequel: The error is caused by Prequel.host: The error is caused by whoever is hosting Prequel (our cloud or your deployment).unknown: No specific blame assigned.
Error code, title, and message
Theerror_code, title, and message fields provide more specific information about the error.
error_code: A short code that uniquely identifies the error.title: A user-facing title for the error.message: A user-facing message that explains the error.
Trace
Thetrace field contains the full trace of the error. This can be useful for debugging the error. We don’t recommend surfacing this to users.
Connection test response format
Thedata object on the connection test response contains the results of the connection test, assuming the request itself was successful. It will have a status of success or error.
Example: connection test failed due to third-party user error
Connection test failure
Example: connection test succeeded
Connection test success
Transfer response format
Errors on transfers can be found inmodel_metrics. This is a list of objects corresponding to the models being transferred. Prequel reports errors per-model.
Example: partial transfer failure
Partial transfer failure