Skip to content

Commit

Permalink
Merge pull request #7137 from DIRACGrid/fstagni-patch-1
Browse files Browse the repository at this point in the history
[8.0] fix:  look also for DIRAC.rootPath/etc/dirac.cfg
  • Loading branch information
chrisburr authored Aug 1, 2023
2 parents 26f2f23 + 1f2eeb6 commit 2d03250
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions src/DIRAC/ConfigurationSystem/Client/LocalConfiguration.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,7 @@ def disableParsingCommandLine(self):
def __getAbsolutePath(self, optionPath):
if optionPath[0] == "/":
return optionPath
else:
return f"{self.currentSectionPath}/{optionPath}"
return f"{self.currentSectionPath}/{optionPath}"

def addMandatoryEntry(self, optionPath):
"""
Expand Down Expand Up @@ -446,8 +445,9 @@ def __loadCFGFiles(self):
Loads possibly several cfg files, in order:
1. cfg files pointed by DIRACSYSCONFIG env variable (comma-separated)
2. ~/.dirac.cfg
3. cfg files specified in addCFGFile calls
4. cfg files that come from the command line
3. DIRAC.rootPath/etc/dirac.cfg
4. cfg files specified in addCFGFile calls
5. cfg files that come from the command line
"""
errorsList = []
foundCFGFile = False
Expand All @@ -466,7 +466,11 @@ def __loadCFGFiles(self):
foundCFGFile = True
gConfigurationData.loadFile(os.path.expanduser("~/.dirac.cfg"))

# 3. cfg files specified in addCFGFile calls
# 3. defaultCFGFile = os.path.join(DIRAC.rootPath, "etc", "dirac.cfg")
if os.path.isfile(os.path.join(DIRAC.rootPath, "etc", "dirac.cfg")):
foundCFGFile = True

# 4. cfg files specified in addCFGFile calls
for fileName in self.additionalCFGFiles:
if os.path.isfile(fileName):
foundCFGFile = True
Expand All @@ -476,7 +480,7 @@ def __loadCFGFiles(self):
gLogger.debug(f"Could not load file {fileName}: {retVal['Message']}")
errorsList.append(retVal["Message"])

# 4. cfg files that come from the command line
# 5. cfg files that come from the command line
for fileName in self.cliAdditionalCFGFiles:
if os.path.isfile(fileName):
foundCFGFile = True
Expand Down

0 comments on commit 2d03250

Please sign in to comment.