In hybris 5.2.0, we observed that loading a record with unresolvable field, HAC will report error, but then the record is actually created.
e.g. loading categories using impex, if the supercategories has not been created, HAC will report error, but actually the category will be created without supercategories populated.
This is really confusing behavior, that HAC displays error, but record is getting created. Some of the code indicates this is the out-of-the-box behavior that if the field is not mandatory, even the data is not resolvable, the record is still created. And this leads to bad data loaded into the system even though the log says error.
The behavior in my opinion should be if any error happens during impex load, the specific record should NOT be created and error should be reported.