From 508754c961d1a18e08cbb41df90066189b86a69a Mon Sep 17 00:00:00 2001 From: emsit Date: Sat, 31 Oct 2015 14:00:50 +0100 Subject: [PATCH] Fix Webmail [AUTHENTICATIONFAILED] on MySQL Fix Webmail (['[AUTHENTICATIONFAILED] Authentication failed.']) with MySQL database. --- modoboa_installer/scripts/dovecot.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/modoboa_installer/scripts/dovecot.py b/modoboa_installer/scripts/dovecot.py index 36dc586..9bbf8b9 100644 --- a/modoboa_installer/scripts/dovecot.py +++ b/modoboa_installer/scripts/dovecot.py @@ -50,20 +50,19 @@ class Dovecot(base.Installer): def post_run(self): """Additional tasks.""" - if self.dbengine != "postgres": - return - dbname = self.config.get("modoboa", "dbname") - dbuser = self.config.get("modoboa", "dbuser") - dbpassword = self.config.get("modoboa", "dbpassword") - backend = database.get_backend(self.config) - backend.load_sql_file( - dbname, dbuser, dbpassword, - self.get_file_path("install_modoboa_postgres_trigger.sql") - ) - backend.load_sql_file( - dbname, dbuser, dbpassword, - self.get_file_path("fix_modoboa_postgres_schema.sql") - ) + if self.dbengine == "postgres": + dbname = self.config.get("modoboa", "dbname") + dbuser = self.config.get("modoboa", "dbuser") + dbpassword = self.config.get("modoboa", "dbpassword") + backend = database.get_backend(self.config) + backend.load_sql_file( + dbname, dbuser, dbpassword, + self.get_file_path("install_modoboa_postgres_trigger.sql") + ) + backend.load_sql_file( + dbname, dbuser, dbpassword, + self.get_file_path("fix_modoboa_postgres_schema.sql") + ) for f in glob.glob("{}/*".format(self.get_file_path("conf.d"))): shutil.copy(f, "{}/conf.d".format(self.config_dir))