File indexing completed on 2023-10-25 09:36:51
0001 from __future__ import print_function
0002 import DLFCN, sys, os, time
0003 sys.setdlopenflags(DLFCN.RTLD_GLOBAL+DLFCN.RTLD_LAZY)
0004
0005 from pluginCondDBPyInterface import *
0006 a = FWIncantation()
0007
0008
0009
0010
0011
0012 rdbms = RDBMS("/afs/cern.ch/cms/DB/conddb")
0013 logName = "oracle://cms_orcoff_prod/CMS_COND_31X_POPCONLOG"
0014 gdbName = "oracle://cms_orcoff_prod/CMS_COND_31X_GLOBALTAG"
0015
0016 gName = 'CRAFT09_R_V9::All'
0017
0018 rdbms.setLogger(logName)
0019
0020
0021 globalTag = rdbms.globalTag(gdbName,gName,"frontier://FrontierArc/","_0911")
0022
0023 for tag in globalTag.elements:
0024
0025
0026 db = rdbms.getDB(tag.pfn)
0027 log = db.lastLogEntry(tag.tag)
0028 iov = db.iov(tag.tag)
0029 iov.tail(1)
0030 for elem in iov.elements :
0031 lastSince = elem.since()
0032 print(tag.record,tag.label,tag.pfn,tag.tag)
0033 print(iov.size(), iov.revision(), time.asctime(time.gmtime(unpackTime(iov.timestamp())[0])), iov.comment(), lastSince)
0034 print(log.getState())
0035 iov=0
0036 db=0
0037
0038
0039 def iovSize(rdbms,conn,tag) :
0040 try :
0041 db = rdbms.getDB(conn)
0042 log = db.lastLogEntry(tag)
0043 iov = db.iov(tag)
0044 size = iov.size()
0045 for elem in iov.elements :
0046 if (elem.till()>4294967295) :
0047 print(tag, elem.since(), elem.till(), elem.payloadToken())
0048 except RuntimeError :
0049 print(conn, tag," no iov?")
0050 size=-1
0051 iov=0
0052 db=0
0053 return size
0054
0055
0056
0057