CERN Accelerating science

All releases

FTS-REST 3.5.2

Sub-task

  • [FTS-533] - "Fixed" configuration must be adapted to range settings

Bug

  • [FTS-526] - Fix serialization of data to JSON in the configuration GUI
  • [FTS-535] - Remove and update fix values from the Configuration GUI
  • [FTS-548] - Failure to submit when a job combines banned and non banned storages
  • [FTS-650] - VO shares must be configurable with JSON
  • [FTS-658] - Most of the tabs on the config UI are not working on C7
  • [FTS-663] - Debug view is broken
  • [FTS-665] - Review fix values view
  • [FTS-687] - Remove max limitation on config UI
  • [FTS-693] - Propagate the verify flag down to requests
  • [FTS-694] - Request class must return the body as a string, not as unicode
  • [FTS-697] - When getting a transfer, check for user if the vo does not match
  • [FTS-714] - Call m2crypto thread initialization methods

New Feature

  • [FTS-417] - Add vo group/role support to cloud credentials

Task

  • [FTS-492] - Add +LegacyDNStringFormat for the fts3rest.config
  • [FTS-406] - fts rest: cancelAll result is "null"
  • [FTS-654] - Change default SSL cipher-suite
  • [FTS-666] - Log message that indicates the authorized VO when a job is submitted
  • [FTS-667] - Disable GridSite session files
  • [FTS-673] - Show user-dn and vo in REST logs for each submission.

Improvement

  • [FTS-468] - Allow the use of suffixes for 'max_time_in_queue'
  • [FTS-497] - Factor out the configuration parser from fts-rest so it can be reused outside
  • [FTS-630] - 3.5 should be able to run with the old database schema
  • [FTS-636] - Add connection timeout and request timeout options to client context
  • [FTS-610] - Static configuration stored on the DB should be read when creating the user context
  • [FTS-660] - Allow users to select alternative S3 syntax
  • [FTS-664] - Pass HTML validator to config views
  • [FTS-690] - Client should delegate before the proxy has less than one hour.
  • [FTS-713] - Use %{GLOBAL} WSGIApplicationGroup
  • [FTS-715] - Use Python sha1 instead of M2crypto's

FTS 3.5.5

Important: Please, read the Upgrade Guide before upgrading

Sub-task

  • [FTS-534] - "Fixed" view must be adapted to range settings

Epic

Bug

  • [FTS-354] - Do not change state from terminal to terminal
  • [FTS-384] - Remove CMP0053 warning in cmake
  • [FTS-407] - Typo: quite instead of quiet as a CLI flag
  • [FTS-413] - REST response parser fails when frequent_error is null
  • [FTS-437] - fts-transfer-status detailed listing fails with deletion jobs
  • [FTS-440] - CLI does not list deletion when using REST backend
  • [FTS-461] - Fix the warning message when using the command fts-config-set with gSOAP
  • [FTS-463] - SSL_SERVER_S_DN and Credentials.user_dn provide different formats in Centos7
  • [FTS-483] - FTS DB schema script fails on Mysql 5.7
  • [FTS-509] - fts-transfer-submit should accept 0 number of streams
  • [FTS-525] - Accumulation of <defunct> fts_url_copy
  • [FTS-529] - set_metadata segfaults when the metadata is the empty string
  • [FTS-536] - Optimizer view misses a filter for fixed pairs
  • [FTS-549] - Canceled transfers are updated to failed
  • [FTS-551] - Race condition when transferring to S3
  • [FTS-554] - Checksum enabled when verify_checksum=False
  • [FTS-557] - Remove double check when forking
  • [FTS-564] - Failed to create pipe between parent/child processes
  • [FTS-577] - Make fts_url_copy capable of running without a proxy
  • [FTS-579] - Multiple reuse with retries is not setting properly the value of "retry" on the end message
  • [FTS-608] - "Current job throughput" in the job view should show aggregated throughput
  • [FTS-635] - Cancel NOT_USED replicas when a job timeout expires
  • [FTS-469] - SUBMITTED state should be sent on submission, not later
  • [FTS-518] - Double check known PIDS (from the DB) when FTS3 starts up
  • [FTS-651] - Remove schema parsing from REST reference cli
  • [FTS-652] - CLI: Default to hostcert and hostkey (useful for config)
  • [FTS-656] - Statistics overview links point to host=undefined
  • [FTS-657] - Plots are drawn twice on the same canvas
  • [FTS-676] - Set X509 env variables in url copy
  • [FTS-681] - Drop static library fts_common_min
  • [FTS-684] - Do not run sanity checks on startup
  • [FTS-685] - Race condition on the logger

New Feature

  • [FTS-308] - Allow for range settings for the number of actives (Schema change!)
  • [FTS-403] - Allow to configure logging level
  • [FTS-417] - Add vo group/role support to cloud credentials
  • [FTS-418] - Allow to run FTS3 disabling SOAP
  • [FTS-422] - Allow to configure staging parameters (bulk size, waiting time, concurrent requests)
  • [FTS-428] - Add support for short-term S3 credentials
  • [FTS-496] - Rotate f_*_backup
  • [FTS-500] - SIGKILL rather than SIGUSR1 stalled url copies
  • [FTS-530] - Database upgrade tool
  • [FTS-648] - Support "Params" on the CLI
  • [FTS-703] - Publish FTS core version via REST

Task

  • [FTS-330] - New optimizer algorithm: 'Prefer-active' (suggested by Saul)
  • [FTS-346] - Required 646 permissions for /var/lib/fts3 directories
  • [FTS-411] - Reuse logger between server, monitoring and url-copy
  • [FTS-419] - Extract coverage information also from functional tests
  • [FTS-444] - Use dirq instead of custom code to store/retrieve messages on disk
  • [FTS-501] - Remove buffersize and nostreams heuristics from url-copy
  • [FTS-502] - Refactor fts_url_copy
  • [FTS-537] - Remove Oracle backend
  • [FTS-545] - Show link to logs only if service is running
  • [FTS-593] - Merge 3.4.7 fixes into develop
  • [FTS-604] - Drop client side SOAP code except configuration
  • [FTS-627] - Remove profiler
  • [FTS-628] - Remove t_turl
  • [FTS-632] - Remove SOAP Python Bindings
  • [FTS-634] - Bring nagios probles back to live
  • [FTS-406] - fts rest: cancelAll result is "null"
  • [FTS-654] - Change default SSL cipher-suite
  • [FTS-667] - Disable GridSite session files
  • [FTS-668] - Split MySqlAPI.cpp into different files
  • [FTS-669] - Write logging messages without overlaps
  • [FTS-670] - Log inconsistencies found
  • [FTS-672] - Show user-dn and vo in SOAP logs for each submission.

Improvement

  • [FTS-357] - If the proxy is expired, log a more readable error message
  • [FTS-385] - Remove dependency on is-interface
  • [FTS-395] - Consolidate log levels
  • [FTS-397] - Improve unit tests
  • [FTS-399] - Fix warnings given by Coverity, compiler, SonarQube
  • [FTS-400] - Allow to configure running user and group
  • [FTS-416] - Increase size of cloudStorage_name
  • [FTS-420] - Allow to configure messaging spool directory
  • [FTS-421] - Allow to configure the location of the configuration file for the messaging
  • [FTS-425] - Use exit to finish, ordered destruction of resources
  • [FTS-434] - Add to SLS the DB situation
  • [FTS-464] - Use boost 1.48 available in EPEL
  • [FTS-504] - Logger should not redirect stdout
  • [FTS-506] - Register on the optimizer actual number of actives (Schema change!)
  • [FTS-523] - Optimizer->Stream: Show message if stream optimizing is disabled
  • [FTS-531] - Improve calculation of throughput in the overview
  • [FTS-532] - Mark activities that will fallback to default
  • [FTS-580] - Increase number of actives when good efficiency and throughput not changes during 5 min.
  • [FTS-581] - Indicate a meaningful throughput for the optimizer in the monitoring.
  • [FTS-606] - In the optimizer view, change 'throughput' column for something more descriptive
  • [FTS-611] - Optimizer: Remove redundant limit check
  • [FTS-613] - Change optimizer calculation of throughput
  • [FTS-614] - Improve visualization of throughput and ema
  • [FTS-622] - Publish if IPv6 was used or not
  • [FTS-630] - 3.5 should be able to run with the old database schema
  • [FTS-653] - CLI: Default to REST when running on fts3 host
  • [FTS-660] - Allow users to select alternative S3 syntax
  • [FTS-686] - Default log level should be INFO
  • [FTS-689] - On the optimizer, log when we hit the lower range limit
  • [FTS-691] - Reduce min validity time for a proxy to 1 minute
  • [FTS-704] - Shuffle queues to avoid starving links
  • [FTS-710] - Show time in the X axis
  • [FTS-711] - Take into account the avg. file size for the optimizer decision

WebFTS 2.2.9

Bug

  • [FTS-646] - WebFTS: Select All files wrongly selects also folders

FTS 3.4.7

Bug

  • [FTS-585] - Consider recoverable error when gsiftp performance marker timeout expires
  • [FTS-589] - With multiple replicas, do not pick a new one if another marked as active
  • [FTS-590] - Log if a consumed message can not be unlinked
  • [FTS-591] - Stalled url-copy processes must be kill(SIGKILL) merciless

New Feature

  • [FTS-587] - Allow to limit transfers with an absolute number

WebFTS 2.2.8

Bug

  • [FTS-490] - Failed to Delegate credentials from Webfts on Apache 2.4
  • [FTS-619] - Date filter is broken
  • [FTS-625] - file date displayed is not correct in some circumstances
  • [FTS-626] - Hide Folders button in Filters is not working

FTS 3.4.6

Bug

  • [FTS-584] - Excessive logging when a status message is consumed after fts_url_copy finished

FTS 3.4.5

Bug

  • [FTS-582] - Insertion in t_optimize_active on submitPhysical is broken

FTS-REST 3.4.2

Bug

  • [FTS-539] - Provide a 409 error code for sid duplication instead of 500.
  • [FTS-548] - Failure to submit when a job combines banned and non banned storages
  • [FTS-561] - Missing 'STARTED' in FileActiveStates

Improvement

  • [FTS-435] - Return 503 instead of blocking if the server/db is highly load

FTS 3.4.4

Bug

  • [FTS-542] - Sometimes files in a session reuse job get stuck in READY
  • [FTS-552] - When retrying is enabled for staging jobs, retry counter is set to 0 when going from staging to submitted
  • [FTS-560] - Stall timeout is incorrectly calculated for session reuse transfers

Improvement

  • [FTS-541] - Improve readability of the job view
  • [FTS-544] - Apply max_time_in_queue per transfer instead of per job

fts 3.4.3

Bug

  • [FTS-515] - getByJobId Null exception
  • [FTS-516] - updateFileTransferStatus race condition

Improvement

  • [FTS-514] - Allow to configure heartbeat timeout interval

Pages