From 043960d50d7079f86aeab454650c2b13b6d0e768 Mon Sep 17 00:00:00 2001 From: Walter Lampl <Walter.Lampl@cern.ch> Date: Tue, 23 Mar 2021 11:50:20 +0100 Subject: [PATCH] IOVDbSvcConfig: Minor change to simplify reading from sqlite --- Database/IOVDbSvc/python/IOVDbSvcConfig.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Database/IOVDbSvc/python/IOVDbSvcConfig.py b/Database/IOVDbSvc/python/IOVDbSvcConfig.py index 06d7d46a8a13..20afec75d2ac 100644 --- a/Database/IOVDbSvc/python/IOVDbSvcConfig.py +++ b/Database/IOVDbSvc/python/IOVDbSvcConfig.py @@ -130,10 +130,15 @@ def addFolderList(configFlags,listOfFolderInfoTuple,extensible=False,db=None): dbname=db else: dbname=configFlags.IOVDb.DatabaseInstance - if detDb not in _dblist.keys(): - raise ConfigurationError("Error, db shorthand %s not known" % detDb) + if detDb in _dblist.keys(): + fs = "<db>"+_dblist[detDb]+"/"+dbname+"</db> " + fs + elif os.access(detDb,os.R_OK): + #Assume slqite file + fs = "<db>sqlite://;schema="+detDb+";dbname="+dbname+"</db> " + fs + else: + raise ConfigurationError("Error, db shorthand %s not known, nor found as sqlite file" % detDb) #Append database string to folder-name - fs = "<db>"+_dblist[detDb]+"/"+dbname+"</db> " + fs + if extensible: fs = fs + '<extensible/>' -- GitLab