def get_chain_before_backup(self, context, backup_id): try: backup = bkp_models.DBBackup.find_by(id=backup_id) except Exception as e: LOG.error("backup get occur error! backup_id:%s, exception:%s" % (backup_id, e)) return None if not backup: LOG.error("backup get occur error! backup_id:%s, exception:%s" % (backup_id, e)) return None backup_chain = KSC_Backup.get_chain_before_backup(context, backup.id) LOG.info("id %s, backup_chain: %s" % (backup.id, backup_chain)) return backup_chain