Description of problem:
Currently if one goroutine times out, it hands all the others until the end of the context deadline
Version-Release number of selected component (if applicable):
How reproducible:
It can happens on m2d, d2m and mirrorToMirror
Steps to Reproduce:
1. 2. 3.
Actual results:
[ERROR] : [OperatorImageCollector] copying image 1/4 from manifest list: writing blob: happened during read: context deadline exceeded
Expected results:
If one goroutine times out, it should not hang all other go routines
Additional info:
This issue can be solved by implementing channels on the batch worker
- relates to
-
CLID-137 Working towards oc-mirror v2 GA
- Testing