FTS-1768: Make "TURL_3RD_PARTY_PROTOCOLS" setting configurable per link.
FTS will pass down this value from the link config to the URL Copy Process, which in turn will load it into the Gfal2 context.
The change also brings the necessary DB schema changes
Breakdown of implemented changes:
Database
- Add
3rd_party_turl
column to thet_link_config
table
Server
- Implement
MySql::getThirdPartyTURL(..)
function, which reads the3rd_party_turl
value of the appropriate link - Enhance the
UrlCopyCmd
class with a new field:3rd-party-turl
URL Copy Process
- Parse the new
3rd-party-turl
option - Load the value into the Gfal2 context
- Print a log with the passed-in value
Closes FTS-1768