gpt4 book ai didi

google-cloud-platform - 谷歌云存储提供 ServiceUnavailable : 503 exception Backend Error

转载 作者:行者123 更新时间:2023-12-03 23:16:33 27 4
gpt4 key购买 nike

我正在尝试将文件上传到 Google Cloud Storage Bucket。在公开它的同时,我间歇性地从谷歌那里得到这个异常(exception)。此错误几乎每 20 次上传就会出现一次。google.api_core.exceptions.ServiceUnavailable: 503 GET https://www.googleapis.com/storage/v1/b/bucket_name/o/folder_name%2FPolicy-APP-000456384.2019-05-16-023805.pdf/acl: Backend Error
我正在使用 python3 并尝试将 google-cloud-storage 的版本更新为 1.15.0 但它没有帮助。


class GoogleStorageHelper:
def __init__(self, project_name):
self.client = storage.Client(project=project_name)

def upload_file(self, bucket_name, file, file_name, content_type, blob_name, is_stream):
safe_file_name = self.get_safe_filename(file_name)
bucket = self.client.bucket(bucket_name)
blob = bucket.blob(safe_file_name)
if is_stream:
blob.upload_from_string(file, content_type=content_type)
else:
blob.upload_from_filename(file, content_type=content_type)
blob.make_public() // Getting Error here
url = blob.public_url
if isinstance(url, six.binary_type):
url = url.decode('utf-8')
logger.info('File uploaded, URL: {}'.format(url))
return url

@staticmethod
def get_safe_filename(file_name):
basename, extension = file_name.rsplit('.', 1)
return '{0}.{1}.{2}'.format(basename, datetime.now().strftime('%Y-%m-%d-%H%M%S'), extension)


你遇到过这种问题并解决了吗?或者有任何想法来解决这个问题?

最佳答案

这是最近使用 Python 的 GCS 的一个已知问题 make_public()方法。 GCS 团队现在正在解决这个问题。

作为快速缓解策略,我建议启用重试。此 documentation可能有助于设置重试处理策略。

关于google-cloud-platform - 谷歌云存储提供 ServiceUnavailable : 503 exception Backend Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56160152/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com