Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dcache-xroot: send door address to pool as client for proxied transfers
Motivation: https://rb.dcache.org/r/13650/ master@13e497d7b9d9964f58c81dc921c294347d2e555c introduced, in connection with proxied transfers, the specification of an internal address to use in selecting and connecting to the pool. This was an incomplete solution to the problem of directing the proxy connection over a protected network, as demostrated by the GH issue XRootD IPV6 on proxy mode #6875. Modification: Two changes needed to be made. First, in order not to encounter the mover failure, we have to pass the door's address to the pool. This was originally not done because we wanted to maintain the original client for billing purposes, but that information is recoverable by a join between the `doorinfo` and `billinginfo` tables or by finding the door `transaction` corresponding to the billing entry's `initiator`. Second, we need to make sure that the door address matches the internal network mask; this is crucial in the case (such as at BNL) where the internal network is IPv4 only but the door is dual stack. Result: With this patch, BNL has reported success. Target: master Request: 8.2 Patch: https://rb.dcache.org/r/13807/ Requires-notes: yes Closes: #6875 Acked-by: Dmitry
- Loading branch information
Showing
2 changed files
with
30 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters