IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 7, 2019, 1:25:05 PM (7 years ago)
Author:
fairlamb
Message:

separate out jira and confluence from the main call

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ipp-259_genericise_backups/tools/backups/backup_atlassian_applications.py

    r40912 r40913  
    7979               ]
    8080
    81     def perform_atlassian_backups(self):
     81    def perform_backups(self):
    8282
    8383        # Check all paths are ok first:
     
    9292        gen_utils.move_dirs(latest_paths, tmp_paths, self.verbose)
    9393
    94         return_status = []
    95 
    96         # copy jira
    97         return_status.append(self._copy_jira_backup(self.verbose))
    98 
    99         # copy confluence
    100         return_status.append(self._copy_confluence_backup(self.verbose))
    101 
    102         # tarfiles:
    103         return_status.append(self._tar_jira_attachments())
    104         return_status.append(self._tar_conf_attachments())
    105 
    106         # mysqldump
    107         return_status.append(self.make_mysql_dump(self.mysqldump_password))
     94        return_status = self._jira_backups()
     95        return_status = return_status + self._conf_backups()
     96        return_status = return_status + self._db_dump()
    10897
    10998        # If successful: move tmp to old
     
    119108
    120109        return 0
     110
     111    def _jira_backups(self):
     112        return_status = []
     113        return_status.append(self._copy_jira_backup(self.verbose))
     114        return_status.append(self._tar_jira_attachments())
     115        return return_status
     116
     117    def _conf_backups(self):
     118        return_status = []
     119        return_status.append(self._copy_confluence_backup(self.verbose))
     120        return_status.append(self._tar_conf_attachments())
     121        return return_status
     122
     123    def _db_dump(self):
     124        return [self.make_mysql_dump(self.mysqldump_password)]
    121125
    122126    def get_jira_backup_date_format(self, custom_date=None):
     
    197201        return 0
    198202
    199 
    200203    def _tar_conf_attachments(self):
    201204        latest_paths = self.target_paths("latest")
     
    261264
    262265    def run(self):
    263         return self.perform_atlassian_backups()
     266        return self.perform_backups()
    264267
    265268
Note: See TracChangeset for help on using the changeset viewer.