New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
write_lan activity is not use on upload #4639
Comments
rcarpa
added a commit
to rcarpa/rucio
that referenced
this issue
May 26, 2021
The upload client has some logic to select the 'lan' domain if the client and rse 'site' are identical. This results into correctly selecting the `scheme` which can be used for a lan transfer. However, the domain is not enforced when the protocol object is latter created. This will result in using the default "wan" domain for the upload if a protocol with the same scheme is available on wan.
rcarpa
added a commit
to rcarpa/rucio
that referenced
this issue
May 26, 2021
The upload client has some logic to select the 'lan' domain if the client and rse 'site' are identical. This results into correctly selecting the `scheme` which can be used for a lan transfer. However, the domain is not enforced when the protocol object is latter created. This will result in using the default "wan" domain for the upload if a protocol with the same scheme is available on wan.
bari12
added a commit
that referenced
this issue
Jun 8, 2021
Clients: propagate selected domain in uploadclient. #4639
bari12
pushed a commit
that referenced
this issue
Jun 8, 2021
The upload client has some logic to select the 'lan' domain if the client and rse 'site' are identical. This results into correctly selecting the `scheme` which can be used for a lan transfer. However, the domain is not enforced when the protocol object is latter created. This will result in using the default "wan" domain for the upload if a protocol with the same scheme is available on wan.
jamesp-epcc
pushed a commit
to jamesp-epcc/rucio
that referenced
this issue
Jun 10, 2021
The upload client has some logic to select the 'lan' domain if the client and rse 'site' are identical. This results into correctly selecting the `scheme` which can be used for a lan transfer. However, the domain is not enforced when the protocol object is latter created. This will result in using the default "wan" domain for the upload if a protocol with the same scheme is available on wan.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Motivation
Recently it was identified that the
write_lan
activity is not used when uploading. This was supposedly fixed with #3626. My suspicion is that this is only the case in certain configurations though. (E.g. the one of TRIUMF)https://aipanda403.cern.ch/data/jobs/2021-05-19/TRIUMF/5060545120.out
Shows an upload output of the pilot. The critical part is:
Thus the client decides to do a
lan
upload, however, the fetched protocols of the clients areThus it should do the upload to the
webdav-lan.lcg.triumf.ca
door, but it chooses thewebdav.lcg.triumf.ca
one, which is not even part of the list (But it is part of the RSE protocols of that RSE). My assumption is that Rucio doesn't handle well that there are multipledavs
protocols with mixed configuration. Thus it correctly detects thatdavs
should be used for the upload, but since there is a second one, the lfn2pfn generation picks the wrongdavs
protocol.Modification
Needs a fix :-)
The text was updated successfully, but these errors were encountered: