bSQL errors are meant to be informative and specific. Errors come in 4 different flavors:
SYNTAX: Syntax are thrown when commands have incorrect format, and the parser is unable to resolve them.
IMPLEMENTATION: Implementation errors are thrown when the user attempts an action that is restricted by the current system configuration.
INTERNAL: Internal errors are on us, and describe an unexpect result in the internal system.
PHYSICAL: Physical errors are bad news and describe data inconsistencies within the system implementation, please share any physical errors by emailing support.
I received an unexpected error, now what?
If the error is a
IMPLEMENTATIONerror please review the bSQL documentation.
If the docs appear to be inaccurate, or the error is of type
PHYSICALplease help us resolve your issue by emailing blockpoint support at email@example.com.
Please format support emails to include the following:
Please provide the bSQL command that produced the error and a description of the statements intention.
The command provided contains trailing arguments; review bSQL documentations.
SYNTAX ERRORproduced when the command has unexpected arguments at the end.
The blockchain employess is inactive and therefore is inaccessible.
IMPLEMENTATION ERRORproduced when trying to access a disconnected blockchain that has been deemed inactive.
The transaction with Id 101 is being rolled back without having made any mutations.
INTERNAL ERRORproduced when the system attempts to undo a transaction that hasn't made any changes to the system.
The requested entry number 1618 doesn't persist on the page 0.
PHYSICAL ERRORproduced when a requested record falls out of bounds.