|
74 | 74 | import stat
|
75 | 75 | import time
|
76 | 76 | from collections import defaultdict
|
77 |
| - |
78 | 77 | import importlib_resources
|
79 | 78 | import six
|
80 | 79 | import subprocess32 as subprocess
|
@@ -845,7 +844,16 @@ def getComponentCfg(
|
845 | 844 | for ext in extensions:
|
846 | 845 | cfgTemplateModule = "%s.%sSystem" % (ext, system)
|
847 | 846 | try:
|
848 |
| - cfgTemplate = importlib_resources.read_text(cfgTemplateModule, "ConfigTemplate.cfg") |
| 847 | + if six.PY2: |
| 848 | + cfgTemplate = importlib_resources.read_text( |
| 849 | + cfgTemplateModule, "ConfigTemplate.cfg" |
| 850 | + ) # pylint: disable=no-member |
| 851 | + else: |
| 852 | + cfgTemplate = ( |
| 853 | + importlib_resources.files(cfgTemplateModule) |
| 854 | + .joinpath("ConfigTemplate.cfg") |
| 855 | + .read_text(encoding="utf-8") |
| 856 | + ) |
849 | 857 | except (ImportError, OSError):
|
850 | 858 | continue
|
851 | 859 | gLogger.notice("Loading configuration template from", cfgTemplateModule)
|
@@ -2195,7 +2203,10 @@ def installDatabase(self, dbName):
|
2195 | 2203 | systemName = databases[filename]
|
2196 | 2204 | moduleName = ".".join([extension, systemName, "DB"])
|
2197 | 2205 | gLogger.debug("Installing %s from %s" % (filename, moduleName))
|
2198 |
| - dbSql = importlib_resources.read_text(moduleName, filename) |
| 2206 | + if six.PY2: |
| 2207 | + dbSql = importlib_resources.read_text(moduleName, filename) # pylint: disable=no-member |
| 2208 | + else: |
| 2209 | + dbSql = importlib_resources.files(moduleName).joinpath(filename).read_text(encoding="utf-8") |
2199 | 2210 |
|
2200 | 2211 | # just check
|
2201 | 2212 | result = self.execMySQL("SHOW STATUS")
|
@@ -2295,7 +2306,16 @@ def _createMySQLCMDLines(self, dbSql):
|
2295 | 2306 | sourcedDBbFileName = line.split(" ")[1].replace("\n", "")
|
2296 | 2307 | gLogger.info("Found file to source: %s" % sourcedDBbFileName)
|
2297 | 2308 | module, filename = sourcedDBbFileName.rsplit("/", 1)
|
2298 |
| - dbSourced = importlib_resources.read_text(module.replace("/", "."), filename) |
| 2309 | + if six.PY2: |
| 2310 | + dbSourced = importlib_resources.read_text( |
| 2311 | + module.replace("/", "."), filename |
| 2312 | + ) # pylint: disable=no-member |
| 2313 | + else: |
| 2314 | + dbSourced = ( |
| 2315 | + importlib_resources.files(module.replace("/", ".")) |
| 2316 | + .joinpath(filename) |
| 2317 | + .read_text(encoding="utf-8") |
| 2318 | + ) |
2299 | 2319 | for lineSourced in dbSourced.split("\n"):
|
2300 | 2320 | if lineSourced.strip():
|
2301 | 2321 | cmdLines.append(lineSourced.strip())
|
|
0 commit comments