Use the existing db_name setting for database provising

This should help upgrading an app from packaging v1 when db_name was different from `app`
This commit is contained in:
Tagada 2023-08-21 16:39:54 +02:00 committed by GitHub
parent 576992899c
commit 32376cf18f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1337,8 +1337,8 @@ class DatabaseAppResource(AppResource):
def provision_or_update(self, context: Dict = {}):
# This is equivalent to ynh_sanitize_dbid
db_name = self.app.replace("-", "_").replace(".", "_")
db_user = db_name
db_user = self.app.replace("-", "_").replace(".", "_")
db_name = self.get_setting("db_name") || db_user
self.set_setting("db_name", db_name)
self.set_setting("db_user", db_user)
@ -1372,8 +1372,8 @@ class DatabaseAppResource(AppResource):
)
def deprovision(self, context: Dict = {}):
db_name = self.app.replace("-", "_").replace(".", "_")
db_user = db_name
db_user = self.app.replace("-", "_").replace(".", "_")
db_name = self.get_setting("db_name") || db_user
if self.dbtype == "mysql":
self._run_script(