Skip to content

FTS-1768: Make "TURL_3RD_PARTY_PROTOCOLS" setting configurable per link.

Mihai Patrascoiu requested to merge FTS-1768_turl_config into develop

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 the t_link_config table

Server

  • Implement MySql::getThirdPartyTURL(..) function, which reads the 3rd_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

Merge request reports