We need exit on the first error, as otherwise we cannot track a bad execution when no exec is done (when post is not empty).