Transfers : Bug with verify checksum
Motivation
----------
The conveyor crash if verify_checksum is a bool instead of a string



diff --git a/lib/rucio/core/transfer.py b/lib/rucio/core/transfer.py
index d4e5acd1b..0e6b1c172 100644
--- a/lib/rucio/core/transfer.py
+++ b/lib/rucio/core/transfer.py
@@ -662,13 +662,13 @@ def get_transfer_requests_and_source_replicas(process=None, total_processes=None
                 fts_list = fts_hosts.split(",")
 
                 verify_checksum = 'both'
-                if rse_attrs[dest_rse_id].get('verify_checksum', 'True').lower() == 'false':
-                    if rse_attrs[source_rse_id].get('verify_checksum', 'True').lower() == 'false':
+                if not rse_attrs[dest_rse_id].get('verify_checksum', True):
+                    if not rse_attrs[source_rse_id].get('verify_checksum', True):
                         verify_checksum = 'none'
                     else:
                         verify_checksum = 'source'
                 else:
-                    if rse_attrs[source_rse_id].get('verify_checksum', 'True').lower() == 'false':
+                    if not rse_attrs[source_rse_id].get('verify_checksum', True):
                         verify_checksum = 'destination'
                     else:
                         verify_checksum = 'both'
['lib/rucio/core/transfer.py']