@@ -106,48 +106,65 @@ def prepareBackupMeta(backupDomain, backupName, tempStoragePath, backupPath):
106106 dbuser = DBUsers .objects .get (user = items .dbUser )
107107 userToTry = items .dbUser
108108 except :
109- dbusers = DBUsers .objects .all ().filter (user = items .dbUser )
110- userToTry = items .dbUser
111- for it in dbusers :
112- dbuser = it
113- break
114-
115- userToTry = mysqlUtilities .mysqlUtilities .fetchuser (items .dbUser )
116-
117109 try :
118- dbuser = DBUsers .objects .get (user = userToTry )
119- except :
120- dbusers = DBUsers .objects .all ().filter (user = userToTry )
110+ dbusers = DBUsers .objects .all ().filter (user = items .dbUser )
111+ userToTry = items .dbUser
121112 for it in dbusers :
122113 dbuser = it
123114 break
124115
116+ userToTry = mysqlUtilities .mysqlUtilities .fetchuser (items .dbUser )
117+
118+ try :
119+ dbuser = DBUsers .objects .get (user = userToTry )
120+ except :
121+ try :
122+ dbusers = DBUsers .objects .all ().filter (user = userToTry )
123+ for it in dbusers :
124+ dbuser = it
125+ break
126+ except BaseException , msg :
127+ logging .CyberCPLogFileWriter .writeToFile (
128+ 'While creating backup for %s, we failed to backup database %s. Error message: %s' % (
129+ backupDomain , items .dbName , str (msg )))
130+ continue
131+ except BaseException , msg :
132+ logging .CyberCPLogFileWriter .writeToFile (
133+ 'While creating backup for %s, we failed to backup database %s. Error message: %s' % (
134+ backupDomain , items .dbName , str (msg )))
135+ continue
136+
125137
126138
127139 databaseXML = Element ('database' )
128140
129141 child = SubElement (databaseXML , 'dbName' )
130- child .text = items .dbName
142+ child .text = str ( items .dbName )
131143 child = SubElement (databaseXML , 'dbUser' )
132- child .text = userToTry
144+ child .text = str ( userToTry )
133145 child = SubElement (databaseXML , 'password' )
134- child .text = dbuser .password
146+ child .text = str ( dbuser .password )
135147
136148 databasesXML .append (databaseXML )
137149
138150 metaFileXML .append (databasesXML )
139151
140152 ## Get Aliases
141153
142- aliasesXML = Element ('Aliases' )
154+ try :
155+
156+ aliasesXML = Element ('Aliases' )
143157
144- aliases = backupUtilities .getAliases (backupDomain )
158+ aliases = backupUtilities .getAliases (backupDomain )
145159
146- for items in aliases :
147- child = SubElement (aliasesXML , 'alias' )
148- child .text = items
160+ for items in aliases :
161+ child = SubElement (aliasesXML , 'alias' )
162+ child .text = items
149163
150- metaFileXML .append (aliasesXML )
164+ metaFileXML .append (aliasesXML )
165+
166+ except BaseException , msg :
167+ logging .CyberCPLogFileWriter .statusWriter (status , '%s. [167:prepMeta]' % (str (msg )))
151168
152169 ## Finish Alias
153170
@@ -208,6 +225,8 @@ def prettify(elem):
208225 reparsed = minidom .parseString (rough_string )
209226 return reparsed .toprettyxml (indent = " " )
210227
228+
229+
211230 ## /home/example.com/backup/backup-example.com-02.13.2018_10-24-52/meta.xml -- metaPath
212231
213232 metaPath = '/tmp/%s' % (str (randint (1000 , 9999 )))
@@ -225,7 +244,7 @@ def prettify(elem):
225244 size = 0 , status = 1 )
226245 newBackup .save ()
227246
228- logging .CyberCPLogFileWriter .statusWriter (status , 'Meta data us ready..' )
247+ logging .CyberCPLogFileWriter .statusWriter (status , 'Meta data is ready..' )
229248
230249 return 1 ,'None' , metaPath
231250
@@ -362,7 +381,7 @@ def BackupRoot(tempStoragePath, backupName, backupPath, metaPath=None):
362381
363382 if os .path .islink (status ) or os .path .islink (tempStoragePath or os .path .islink (backupPath )) or os .path .islink (metaPath ):
364383 logging .CyberCPLogFileWriter .writeToFile ('symlinked.' )
365- logging .CyberCPLogFileWriter .statusWriter (status , 'Symlink attack. [5009]' )
384+ logging .CyberCPLogFileWriter .statusWriter (status , 'Symlink attack. [365][ 5009]' )
366385 return 0
367386
368387 ## backup email accounts
@@ -572,7 +591,7 @@ def startRestore(backupName, dir):
572591 logging .CyberCPLogFileWriter .writeToFile ('%s. [555:startRestore]' % (str (msg )))
573592
574593 else :
575- logging .CyberCPLogFileWriter .statusWriter (status , "Error Message: " + result [1 ] + ". Not able to create Account, Databases and DNS Records, aborting. [5009]" )
594+ logging .CyberCPLogFileWriter .statusWriter (status , "Error Message: " + result [1 ] + ". Not able to create Account, Databases and DNS Records, aborting. [575][ 5009]" )
576595 return 0
577596
578597 ########### Creating child/sub/addon/parked domains
@@ -632,11 +651,11 @@ def startRestore(backupName, dir):
632651
633652 continue
634653 else :
635- logging .CyberCPLogFileWriter .statusWriter (status , "Error Message: " + retValues [1 ] + ". Not able to create child domains, aborting. [5009]" )
654+ logging .CyberCPLogFileWriter .statusWriter (status , "Error Message: " + retValues [1 ] + ". Not able to create child domains, aborting. [635][ 5009]" )
636655 return 0
637656 except BaseException , msg :
638657 status = open (os .path .join (completPath ,'status' ), "w" )
639- status .write ("Error Message: " + str (msg ) + ". Not able to create child domains, aborting. [5009]" )
658+ status .write ("Error Message: " + str (msg ) + ". Not able to create child domains, aborting. [638][ 5009]" )
640659 status .close ()
641660 logging .CyberCPLogFileWriter .writeToFile (str (msg ) + " [startRestore]" )
642661 return 0
@@ -668,7 +687,7 @@ def startRestore(backupName, dir):
668687 raise BaseException (result [1 ])
669688
670689 except BaseException , msg :
671- logging .CyberCPLogFileWriter .statusWriter (status , "Error Message: " + str (msg ) + ". Not able to create email accounts, aborting. [5009]" )
690+ logging .CyberCPLogFileWriter .statusWriter (status , "Error Message: " + str (msg ) + ". Not able to create email accounts, aborting. [671][ 5009]" )
672691 logging .CyberCPLogFileWriter .writeToFile (str (msg ) + " [startRestore]" )
673692 return 0
674693
@@ -733,7 +752,7 @@ def startRestore(backupName, dir):
733752
734753 except BaseException , msg :
735754 status = os .path .join (completPath , 'status' )
736- logging .CyberCPLogFileWriter .statusWriter (status , str (msg ) + " [5009]" )
755+ logging .CyberCPLogFileWriter .statusWriter (status , str (msg ) + " [736][ 5009]" )
737756 logging .CyberCPLogFileWriter .writeToFile (str (msg ) + " [startRestore]" )
738757
739758 @staticmethod
@@ -1081,7 +1100,7 @@ def submitBackupCreation(tempStoragePath, backupName, backupPath, backupDomain):
10811100
10821101
10831102 if result [0 ] == 0 :
1084- logging .CyberCPLogFileWriter .statusWriter (status , str (result [1 ]) + ' [5009]' )
1103+ logging .CyberCPLogFileWriter .statusWriter (status , str (result [1 ]) + ' [1084][ 5009]' )
10851104 return 0
10861105
10871106 command = 'chown %s:%s %s' % (website .externalApp , website .externalApp , status )
@@ -1162,7 +1181,7 @@ def cancelBackupCreation(backupCancellationDomain,fileName):
11621181 logging .CyberCPLogFileWriter .writeToFile (str (msg ) + " [cancelBackupCreation]" )
11631182
11641183 status = open (backupPath + 'status' , "w" )
1165- status .write ("Aborted manually. [5009]" )
1184+ status .write ("Aborted manually. [1165][ 5009]" )
11661185 status .close ()
11671186 except BaseException ,msg :
11681187 logging .CyberCPLogFileWriter .writeToFile (
0 commit comments