dCache SRM Client 2.9.6 Release Notes
Changes:
- Fix ArrayIndexOutOfBoundsException when processing multiple surls invoking srmget.
- delegation: We add support for GridSite This change adds support for GridSite delegation v2.0.0. The endpoint is run as part of the SRM service and has the path /srm/delegation and allows a user to delegate a credential, discover the remaining lifetime of any delegated credential and destroy delegated credentials. Those credentials delegated via SRM and httpg have the delegated ID of 'gsi'. Using this, a client may delete credentials delegated via SRM operations. We also include a delegation client that allows scripted and console-based interaction with GridSite endpoints.
- srm-client: Do not retry on permanent FTP failures
- Improve startup time: We clean up the srm script and adds the '-XX:+TieredCompilation -XX:TieredStopAtLevel=1' java options for improved startup speed.
- Report failure for failed SRM v1 transfers
Fixes the following bugs:
- The srm client ignored failures to set the file status to 'Done'.
- The srm client changed the file status to 'Done' even when the transfer failed.
- The srm server did not accept 'Failed' as a file status even though the spec lists it as a valid status for setFileStatus.
- fix adler32: The adler32 script invokes the Adler32 class to calculate the ADLER32 digest of a file. Subsequent to the 2.6.0 release, this class was mistakenly moved to srm-server, so isn't part of the srm-client packages, which means that this command fails if srm-client is built from branches newer than 2.6.
- Fix regression in srmGetRequestSummary: Addresses a regression in srmGetRequestSummary that caused the return status of the summary request to be computed from the status of the requests that were queried. The spec is not very precise about what constitutes a failure or partial failure of the query, but I chose to consider not finding a matching request token a failure of the query itself. We also updated the client to report file level request information even if the query return status is a failure.
- Add tar packages