googleapi: ошибка 503: ошибка бэкэнда, бэкэндоррор в golang - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь загрузить файл в Google Cloud Storage, получено уведомление об ошибке:

[ОШИБКА] [ОШИБКА] googleapi: Ошибка 503: ошибка бэкэнда, ошибка backendError

[ОШИБКА] dial tcp 108.177.97.109:587: connectex: Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, потому что подключенный хост не смог ответить.

периодически я получаю это исключение от Google

В моем источнике, в функции:

func getGsUtil() (*st.Util, error) {
    c := GetMainConfig()
    return gcp.NewGSUtil(&gcp.GCPConfig{
        PrivateKeyPem: c.GCP.PrivateKeyPem,
        Email:         c.GCP.Email,
        ProjectID:     c.GCP.ProjectID,
    })
}

AND

func NewGSUtil(cfg *GCPConfig) (*st.Util, error) {
    pKeyFilePath := cfg.PrivateKeyPem
    if !ext.FileExists(pKeyFilePath) && !filepath.IsAbs(pKeyFilePath) {
        pKeyFilePath = filepath.Join(filepath.Dir(os.Args[0]), pKeyFilePath)
    }
    pemKeyBytes, err := ioutil.ReadFile(pKeyFilePath)

    if err != nil {
        return nil, err
    }
    conf := &jwt.Config{
        Email:      cfg.Email,
        PrivateKey: pemKeyBytes,
        Scopes: []string{
            storage.CloudPlatformScope,
            storage.DevstorageReadWriteScope,
        },
        TokenURL: google.JWTTokenURL,
    }

    // Initiate an http.Client
    client := conf.Client(context.Background())
    storageService, err := storage.New(client)

    if err != nil {
        return nil, err
    }

    // Verify service by get buckets list
    _, err = storageService.Buckets.List(cfg.ProjectID).Do()
    if err != nil {
        return nil, err
    }

    mSTUtil := &st.Util{
        Service:   storageService,
        ProjectId: cfg.ProjectID,
    }

    return mSTUtil, nil
}

после того, как я вызываю этот дескрипторвозвращается ошибка, я не знаю, происходит ли ошибка из-за почтового сервера SMTP или службы googleapi, сначала возвращается ошибка googleapi.

Я пытался найти эту ошибку в Google, это ошибкаподключение к сервису Google?

Я не знаю ошибку, как это будет решено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...