Open pkubatrh opened 3 years ago
Recently hit this issue when syncing with https://github.com/sclorg/s2i-nodejs-container/pull/269
Seems like cwt is doing the right thing in re-evaluing the target of the symlink multiple times, but always uses the target that is present in upstream for the original symlink for the eventual copy:
rh_cwt.main.distgit - DEBUG: looking for dangling symlink nodejs-14-minimal/test/check_imagestreams.py (that points to nodejs-14-minimal/test/../../test/check_imagestreams.py) rh_cwt.main.distgit - DEBUG: unlink nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: cp upstreams/nodejs/14-minimal/test/../../test/check_imagestreams.py nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: looking for dangling symlink nodejs-14-minimal/test/check_imagestreams.py (that points to nodejs-14-minimal/test/../common/check_imagestreams.py) rh_cwt.main.distgit - DEBUG: unlink nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: cp upstreams/nodejs/14-minimal/test/../../test/check_imagestreams.py nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: looking for dangling symlink nodejs-14-minimal/test/check_imagestreams.py (that points to nodejs-14-minimal/test/../common/check_imagestreams.py) rh_cwt.main.distgit - DEBUG: unlink nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: cp upstreams/nodejs/14-minimal/test/../../test/check_imagestreams.py nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: looking for dangling symlink nodejs-14-minimal/test/check_imagestreams.py (that points to nodejs-14-minimal/test/../common/check_imagestreams.py) rh_cwt.main.distgit - DEBUG: unlink nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: cp upstreams/nodejs/14-minimal/test/../../test/check_imagestreams.py nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: looking for dangling symlink nodejs-14-minimal/test/check_imagestreams.py (that points to nodejs-14-minimal/test/../common/check_imagestreams.py) rh_cwt.main.distgit - DEBUG: unlink nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: cp upstreams/nodejs/14-minimal/test/../../test/check_imagestreams.py nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: looking for dangling symlink nodejs-14-minimal/test/check_imagestreams.py (that points to nodejs-14-minimal/test/../common/check_imagestreams.py) rh_cwt.main.distgit - DEBUG: unlink nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: cp upstreams/nodejs/14-minimal/test/../../test/check_imagestreams.py nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: looking for dangling symlink nodejs-14-minimal/test/check_imagestreams.py (that points to nodejs-14-minimal/test/../common/check_imagestreams.py) rh_cwt.main.distgit - DEBUG: unlink nodejs-14-minimal/test/check_imagestreams.py rh_cwt.main.distgit - DEBUG: cp upstreams/nodejs/14-minimal/test/../../test/check_imagestreams.py nodejs-14-minimal/test/check_imagestreams.py
FYI @phracek since you might hit the issue when using Betka
Recently hit this issue when syncing with https://github.com/sclorg/s2i-nodejs-container/pull/269
Seems like cwt is doing the right thing in re-evaluing the target of the symlink multiple times, but always uses the target that is present in upstream for the original symlink for the eventual copy: