Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
transfermanagers: recover from non-fatal error starting mover
Motivation: TransferManager currently fails a transfer if the pool reports any problem when requesting the transfer is started. There are several situations where non-fatal failures happen on a busy system, due to PoolManager having incomplete or stale information. Modification: Update failure handler so that it fails the transfer only after attempting to select a new pool if the pool's response indicates PoolManager contained bad information. If the error is TIMEOUT and the mover should accept data then abort the transfer. Otherwise, retry starting the mover and potentially retry pool-selection. Result: Third-party transfer is more robust against non-fatal errors that occur normally on a busy system. Target: master Requires-notes: yes Requires-book: no Request: 5.0 Request: 4.2 Patch: https://rb.dcache.org/r/11597/ Acked-by: Dmitry Litvintsev
- Loading branch information
1 parent
92a054c
commit f73404c
Showing
1 changed file
with
59 additions
and
8 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