From e0eaaf4940000185566883092d4b6dbaa608e1c3 Mon Sep 17 00:00:00 2001
From: Peter Onyisi <ponyisi@utexas.edu>
Date: Sat, 2 May 2020 04:37:05 +0200
Subject: [PATCH] Fix convert_time option of fetch_iovs

---
 DataQuality/DQUtils/python/db.py | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/DataQuality/DQUtils/python/db.py b/DataQuality/DQUtils/python/db.py
index 0dda0bf3d4b..96c8aa4747e 100755
--- a/DataQuality/DQUtils/python/db.py
+++ b/DataQuality/DQUtils/python/db.py
@@ -118,17 +118,6 @@ def fetch_iovs(folder_name, since=None, until=None, channels=None, tag="",
     
     short_folder = folder.fullPath().split("/")[-1]
     
-    detstatus_names = "DQMFOFL", "DCSOFL", "DQMFONL", "SHIFTOFL", "SHIFTONL", "LBSUMM"
-    if any(short_folder.endswith(x) for x in detstatus_names):
-        channel_mapping = None # get channel mapping from channel_mapping.py
-    else:
-        _, _, channelmap = get_channel_ids_names(folder)
-        cm_reversed = dict((value, key) for key, value in six.iteritems(channelmap))
-        channelmap.update(cm_reversed)
-        channel_mapping = channelmap
-    
-    channels = make_channelselection(channels, channel_mapping)    
-        
     time_based_folder = "<timeStamp>time</timeStamp>" in folder.description()
     coracool_folder = "<coracool>" in folder.description()
     iov_key_type = TimestampType if time_based_folder else RunLumiType
@@ -153,6 +142,17 @@ def fetch_iovs(folder_name, since=None, until=None, channels=None, tag="",
         else:
             return IOVSet()
     
+    detstatus_names = "DQMFOFL", "DCSOFL", "DQMFONL", "SHIFTOFL", "SHIFTONL", "LBSUMM"
+    if any(short_folder.endswith(x) for x in detstatus_names):
+        channel_mapping = None # get channel mapping from channel_mapping.py
+    else:
+        _, _, channelmap = get_channel_ids_names(folder)
+        cm_reversed = dict((value, key) for key, value in six.iteritems(channelmap))
+        channelmap.update(cm_reversed)
+        channel_mapping = channelmap
+    
+    channels = make_channelselection(channels, channel_mapping)    
+        
     field_name = "%s_VAL" % short_folder
     
     if not coracool_folder:
-- 
GitLab