diff --git a/backend/src/app/rpc/commands/files_update.clj b/backend/src/app/rpc/commands/files_update.clj index 92d14d96ab..f827257cfd 100644 --- a/backend/src/app/rpc/commands/files_update.clj +++ b/backend/src/app/rpc/commands/files_update.clj @@ -315,6 +315,12 @@ (update :data cpc/process-changes changes) ;; If `libs` is defined, then full validation is performed + (cond-> (contains? cf/flags :soft-file-validation) + (soft-validate-file! libs)) + + (cond-> (contains? cf/flags :soft-file-schema-validation) + (soft-validate-file-schema!)) + (cond-> (and (contains? cf/flags :file-validation) (not skip-validate)) (val/validate-file! libs)) @@ -323,12 +329,6 @@ (not skip-validate)) (val/validate-file-schema!)) - (cond-> (contains? cf/flags :soft-file-validation) - (soft-validate-file! libs)) - - (cond-> (contains? cf/flags :soft-file-schema-validation) - (soft-validate-file-schema!)) - (cond-> (and (contains? cfeat/*current* "fdata/objects-map") (not (contains? cfeat/*previous* "fdata/objects-map"))) (enable-objects-map))