Fix Webmail [AUTHENTICATIONFAILED] on MySQL
Fix Webmail (['[AUTHENTICATIONFAILED] Authentication failed.']) with MySQL database.
This commit is contained in:
@@ -50,20 +50,19 @@ class Dovecot(base.Installer):
|
|||||||
|
|
||||||
def post_run(self):
|
def post_run(self):
|
||||||
"""Additional tasks."""
|
"""Additional tasks."""
|
||||||
if self.dbengine != "postgres":
|
if self.dbengine == "postgres":
|
||||||
return
|
dbname = self.config.get("modoboa", "dbname")
|
||||||
dbname = self.config.get("modoboa", "dbname")
|
dbuser = self.config.get("modoboa", "dbuser")
|
||||||
dbuser = self.config.get("modoboa", "dbuser")
|
dbpassword = self.config.get("modoboa", "dbpassword")
|
||||||
dbpassword = self.config.get("modoboa", "dbpassword")
|
backend = database.get_backend(self.config)
|
||||||
backend = database.get_backend(self.config)
|
backend.load_sql_file(
|
||||||
backend.load_sql_file(
|
dbname, dbuser, dbpassword,
|
||||||
dbname, dbuser, dbpassword,
|
self.get_file_path("install_modoboa_postgres_trigger.sql")
|
||||||
self.get_file_path("install_modoboa_postgres_trigger.sql")
|
)
|
||||||
)
|
backend.load_sql_file(
|
||||||
backend.load_sql_file(
|
dbname, dbuser, dbpassword,
|
||||||
dbname, dbuser, dbpassword,
|
self.get_file_path("fix_modoboa_postgres_schema.sql")
|
||||||
self.get_file_path("fix_modoboa_postgres_schema.sql")
|
)
|
||||||
)
|
|
||||||
for f in glob.glob("{}/*".format(self.get_file_path("conf.d"))):
|
for f in glob.glob("{}/*".format(self.get_file_path("conf.d"))):
|
||||||
shutil.copy(f, "{}/conf.d".format(self.config_dir))
|
shutil.copy(f, "{}/conf.d".format(self.config_dir))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user