def delete_chunk_backblaze(chunks, url, content_headers, storage_method): meta = {} meta['container_id'] = url['id'] chunk_list = [] for chunk in chunks: chunk['url'] = chunk['id'] chunk_list.append([chunk]) key_file = self.conf.get('key_file') backblaze_info = BackblazeUtils.put_meta_backblaze( storage_method, key_file) try: BackblazeDeleteHandler(meta, chunk_list, backblaze_info).delete() except OioException as e: self.logger.warn('delete failed: %s' % str(e))
def _put_meta_backblaze(self, storage_method, key_file): try: return BackblazeUtils.put_meta_backblaze(storage_method, key_file) except BackblazeUtilsException as e: raise exc.OioException(str(e))