1.19.0.post2
Upgrade Instructions
This feature release requires a database schema upgrade. Please consult the documentation about upgrading your database schema.
The following changes are necessary and are covered by the alembic upgrade head command:
-
bad_replicas_tablechanges (Alembic revisionb96a1c7e1cc4)- New
expires_atcolumn. - Primary key change.
- New
BAD_REPLICAS_EXPIRES_AT_IDXIndex. - Constraint
BAD_REPLICAS_STATE_CHKchange.
- New
-
New
bad_pfnstable (Alembic revisionb96a1c7e1cc4) -
Change of
rse_attr_mapandaccount_attr_mapboolean values (Alembic revision9eb936a81eb1)TruetotrueFalsetofalse
-
Changes in history tables (Alembic revision
bf3baa1c1474)- Drop of Primary Key
CONTENTS_HIST_PKfor tablecontents_history. - Drop of Primary Key
ARCH_CONTENTS_HISOTRY_PKfor tablearchive_contents_history. - Creation of Index
ARCH_CONT_HIST_IDXfor tablearchive_contents_history. - Drop of Primary Key
RULES_HIST_RECENT_PKfor tablerules_hist_recent. - Drop of column
history_idfor tablerules_hist_recent. - Drop of Primary Key
RULES_HIST_LONGTERM_PKfor tablerules_history. - Drop of column
history_idfor tablerules_history. - Drop of Primary Key
MESSAGES_HIST_ID_PKfor tablemessages_history.
- Drop of Primary Key
-
Adding of new
payload_nolimitcolumn to messages tables (Alembic revision90f47792bb76)- Add column
payload_nolimitto tablemessages. - Add column
payload_nolimitto tablemessages_history.
- Add column
-
Change of constraint
RULES_NOTIFICATION_CHKforrules(Alembic revision01eaf73ab656) -
Change of Primary Key
REPLICAS_PKfor tablereplicas(Alembic revision3345511706b8)
The following change are necessary and are NOT covered by the alembic upgrade head command:
-
The boolean values upgrade on the
rse_attr_mapandaccount_attr_maptables from0tofalseand1totrueneed to be executed manually, since the script cannot distinguish between the integer or boolean interpretation of the attribute. It is very important that you only upgrade0and1which actually correspond to boolean values, otherwise functionality might be degraded (Alembic revision9eb936a81eb1) -
The
rucio-conveyor-transfer-submitterdaemon was removed with this release. The functionality is fully covered by therucio-conveyor-submitter.
General
Features
- Core & Internals: Mark replicas as temporarily unavailable #1550
- Core & Internals: PK in history tables mostly wrong #1818
- Core & Internals: Limit the maximum space usage on an RSE #1965
- Core & Internals: Messages payload are limited to 4000 characters and throw exception #48
- Core & Internals: json based import for RSEs, protocols, distances #716
- Rules: New Rule Notification Mode #1922
- Transfers: Remove conveyor-transfer-submitter #1632
Enhancements
- Clients: Allow upload of replicas to non-det RSEs by users #1172
- Core & Internals: Core migration to python3 #1912
- Core & Internals: Daemon migration to python3 #1924
- Core & Internals: fix last python3 incompatibilities #1961
- Core & Internals: Add missing wsgi alias for import/export #1990
- Messaging: improve connection handling to broker #1479
- Rebalancing: bb8 - replacing sql query with sql alchemy #1861
- Rebalancing: BB8 should avoid reducing the replication factor of a dataset #484
- Release management: Address security issue in paramiko due to CVE-2018-1000805 #1646
- Release management: Upgrade of dependencies for 1.19.0 #2028
- Release management: Rucio py3 compatibility #67
- Testing: switch oracle image for travis tests #2010
- Traces: kronos: activemq connect is missing wait=True #321
Bugs
- Core & Internals: Primary Key for replicas table is in wrong order in models.py #1749
- Core & Internals: list-rse-usage with --show-accounts does not work #2040
- Deletion: The reaper may ignore some rses if there is more than one rse handled per thread #1729
- Deletion: Reaper crashes if no RSEs are defined #1917
- Documentation: Documentation build fails #1774
- Documentation: Broken links in documentation sidebar #2065
- Probes & Alarms: The FTS probe sometimes doesn't whitelist a SE after the end of downtime #2015
- Probes & Alarms: Synchronisation with VOMS fails under Nagios due to non-ASCII characters #2051
- Rebalancing: BB8 crash with RSEBlacklisted exception #313
- Release management: Define stricter depdency ranges for pip-requires-client #1692
- Transfers: REST call for requests is broken by '/' in DIDs #1791
Clients
Features
- Clients: Expose request details (e.g. FTS job ID) to the client #1786
Enhancements
- Clients: rucio download should be able to use locally cached metalink #1415
- Clients: Handling of istape=False in the client #1455
- Clients: fix python3 incompatibilities not found by pylint #2020
Bugs
- Clients: authentication type selection safeguard #2006
WebUI
Enhancements
- WebUI: View for suspicious files #2054