Tâche #23044
Mis à jour par Benjamin Bohard il y a environ 6 ans
Uniquement présent en 2.6
précédemment en 2.5 dans eoledbmysql.py
la valorisation du password administrateur de la bdd se faisait via le paramétrage de la variable de configuration dbrootpwd (issu du gen_config)
alors qu'à présent c'est la variable dbpass
Faudrait voir avec Benjamin pourquoi ce changement entre la 2.5 et la 2.6
Pour refaire fonctionner le reconfigure dans le cas d'une bdd distante voici les changements opérés
On fait en sorte d'aller rechercher le contenu du fichier
<pre><code class="python">
class EoleDbConnector(object):
def __init__(self, params):
self.connections = DBS
self.params = params
dbpass = self.params.get('dbpass', None)
if dbpass is not None and os.path.isfile(dbpass):
with open(self.params['dbpass'], 'r') as pwd_file:
self.params['dbpass'] = pwd_file.read().rstrip()
dbrootpwd = self.params.get('dbrootpwd', None)
if dbrootpwd is not None and os.path.isfile(dbrootpwd):
with open(self.params['dbrootpwd'], 'r') as pwd_file:
self.params['dbrootpwd'] = pwd_file.read().rstrip(
</code></pre>
précédemment en 2.5 dans eoledbmysql.py
la valorisation du password administrateur de la bdd se faisait via le paramétrage de la variable de configuration dbrootpwd (issu du gen_config)
alors qu'à présent c'est la variable dbpass
Faudrait voir avec Benjamin pourquoi ce changement entre la 2.5 et la 2.6
Pour refaire fonctionner le reconfigure dans le cas d'une bdd distante voici les changements opérés
On fait en sorte d'aller rechercher le contenu du fichier
<pre><code class="python">
class EoleDbConnector(object):
def __init__(self, params):
self.connections = DBS
self.params = params
dbpass = self.params.get('dbpass', None)
if dbpass is not None and os.path.isfile(dbpass):
with open(self.params['dbpass'], 'r') as pwd_file:
self.params['dbpass'] = pwd_file.read().rstrip()
dbrootpwd = self.params.get('dbrootpwd', None)
if dbrootpwd is not None and os.path.isfile(dbrootpwd):
with open(self.params['dbrootpwd'], 'r') as pwd_file:
self.params['dbrootpwd'] = pwd_file.read().rstrip(
</code></pre>