I think the semantics of a bulk operation should be: similar to what deferredList does (with consumeErrors=True): a bulk operation should always succeed and report back about the number of suboperations that succeeded/failed.
Under the hood, we can probably achieve this by using sub transactions.
I think the semantics of a bulk operation should be: similar to what deferredList does (with consumeErrors= True): a bulk operation should always succeed and report back about the number of suboperations that succeeded/failed.
Under the hood, we can probably achieve this by using sub transactions.