In current implementation for "batch save records" we use CompositeFuture#all to await for futures processing. If one of the dedicated futures fails, then CompositeFuture immediately returns failed async result and server returns 500 response.
We need to change this behavior to follow "partial save" principle:
- if all the Records are successfully saved - return 201,
- if save for some Records throws an exception - method returns 500 status with error message for each Record that caused a failure(even if some Records were successfully saved).