Error Policy
Error policies were added to Saleor to allow users to choose how bulk mutations should behave if an error occurs. All new bulk mutations support errorPolicy
argument.
Options​
There are three options, how the mutation can handle errors:
REJECT_EVERYTHING (default)​
This is default error policy. If a single error occurs, in at least one of the objects, the whole mutation fails and no data is saved.
REJECT_FAILED_ROWS​
The mutation saves only those objects, which do not produce any error.
IGNORE_FAILED​
If an error occurs for some object, Saleor will try to save it partially and skip the invalid part, if it is possible.
Policy exceptions​
Some mutations can have specific errors, which can change the error policy behavior. For example orderBulkCreate
.