Skip to content

Ensure all duplicated proxies are reset and newly read

For metadata, the SharedWriter may have to merge multiple streams at once, which can result in conflicts of having the same type#key combination from different streams. Typically (as in derivation) those are identical metadata objects written to more than one stream. This change will ensure that in case of such a conflict, the existing proxy is reset so the new data object can be loaded from shared memory ant not cause the worker/writer to get stuck (as seen in FAFE mode with multiple streams).

For workflows with multi-level streams (such as RAWtoALL) it still needs to be checked whether objects with the same type#key are identical (potential subject to future MR).

Edited by Alaettin Serhan Mete

Merge request reports