gcloud错误:ApiError:在新的util.ApiError中找不到

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcloud错误:ApiError:在新的util.ApiError中找不到相关的知识,希望对你有一定的参考价值。

任何熟悉这个gcloud异常的人:

ApiError:在Object.parseHttpRespBody的新util.ApiError(/site/node_modules/gcloud/lib/common/util.js:128:10)找不到(/site/node_modules/gcloud/lib/common/util.js:206 :30)在Object.handleResp(/site/node_modules/gcloud/lib/common/util.js:146:18)at /site/node_modules/gcloud/lib/common/util.js:447:12在Request.onResponse [as_callback](/ site/node_modules/gcloud/node_modules/retry-request/index.js:120:7)请求Request.self.callback(/site/node_modules/request/request.js:187:22)请求中的.emit(events.js:98:17)。 (/site/node_modules/request/request.js:1044:10)在IncomingMessage的Request.emit(events.js:95:17)。 (/site/node_modules/request/request.js:965:12)在IncomingMessage.emit(events.js:117:20)atstream_readable.js:944:16 at process._tickDomainCallback(node.js:492:13)

它只出现在生产中(当然)并且目前始终如一。它过去常常出现,并且假设它是一个小故障@ gCloud,因为在本地它无法再现。它与使用最简单的gCloud lib方法bucket.upload的代码部分有关,除了文件之外没有参数......这是执行它的当前函数:

function uploadToGoogleCloud(filePath, makePublic) {
  var gstorage = gcloud.storage({
    projectId: EXAMPLE_projectId,
    credentials: EXAMPLE_credentials,
  });

  var spBucket = Promise.promisifyAll(gstorage.bucket(EXAMPLE_bucket));

  return spBucket.uploadAsync(filePath).then(function(file) {
    if (makePublic) {
      var fileAsync = Promise.promisifyAll(file);
      return fileAsync.makePublicAsync().then(function() {
        return file;
      });
    }
    return file;
  });
}

任何反馈都非常感谢。

答案

错误有点模糊,但对我来说是正确的。当我在某些情况下试图写入一个不存在的大查询表时(我不小心将“未定义”作为表名),我得到了这个错误,我怀疑在引擎盖下有一些404错误强制。

以上是关于gcloud错误:ApiError:在新的util.ApiError中找不到的主要内容,如果未能解决你的问题,请参考以下文章

Gcloud PubSub Java 实现 - java.util.concurrent.RejectedExecutionException

在新的 iOS 版本中,AVAudioPlayer 数组出现错误的访问错误,但为啥

gcloud - 错误:(gcloud.app.deploy)权限错误获取应用程序

在新的 macbook pro M1 上安装错误 pod

带有Gcloud错误的Rails:(gcloud.preview.app.deploy)错误响应:[13]意外错误。部署版本:

每当我尝试在新的 SceneKit 应用程序中替换库存文件时出现代码签名错误