Projet

Général

Profil

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>

Retour