bug fix: fix misconfigured database users in cPanel importer

This commit is contained in:
Usman Nasir
2019-09-10 14:06:56 +05:00
parent b7fec586cb
commit 52a2d54168
2 changed files with 65 additions and 3 deletions

View File

@@ -104,18 +104,32 @@ class backupUtilities:
for items in databases:
try:
dbuser = DBUsers.objects.get(user=items.dbUser)
userToTry = items.dbUser
except:
dbusers = DBUsers.objects.all().filter(user=items.dbUser)
userToTry = items.dbUser
for it in dbusers:
dbuser = it
break
userToTry = mysqlUtilities.mysqlUtilities.fetchuser(items.dbUser)
try:
dbuser = DBUsers.objects.get(user=userToTry)
except:
dbusers = DBUsers.objects.all().filter(user=userToTry)
for it in dbusers:
dbuser = it
break
databaseXML = Element('database')
child = SubElement(databaseXML, 'dbName')
child.text = items.dbName
child = SubElement(databaseXML, 'dbUser')
child.text = items.dbUser
child.text = userToTry
child = SubElement(databaseXML, 'password')
child.text = dbuser.password