Refactor feature validation logic to support errors and warnings
data-sync-user opened this issue · comments
Currently the feature validation logic in the NimbusReadyForReviewSerializer supports either errors or dismissing all errors as warnings (via the warn_feature_schema flag). However there are some errors that cannot be dismissed as warnings because they will result in client breakage (e.g., 1 pref > 1mb). We need a way to support warnings, dismissable errors, and hard errors in validation.
┆Issue is synchronized with this Jira Task