我遇到了这个错误将近一个小时,但找到了一个解决方案,导致了一个令人担忧的困境。该解决方案让我们意识到,当任务队列中有一个任务要由要替换的服务器版本提供服务时,无法运行 gcloud app deploy。
错误是:ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build XXXXXXXXXXXX status: FAILURE那个 xxxx 部分是一些自动生成的 base64 值。
解决方法是:删除任务队列中的所有任务
问题:是否有解决方法或者我必须在部署之前删除任务队列中的所有任务(就像我所做的那样)?
详细信息:服务器是用 nodejs 编写的。
google-app-engine task-queue google-tasks-api google-cloud-platform gcloud
我正在使用我的Firestore帐户遇到奇怪的行为,在我选择的控制台上collection然后我点击Delete all documents它表示所有已成功删除.刷新数据时,集合将显示所有已删除的数据.我没有任何服务在任何地方这样做,并想知道可能导致这种情况.有解决方案吗?
除此之外,我对控制台上的文档字段所做的任何更改都是成功的,但在刷新后会丢失.
我在服务器端使用“xlsx”模块。我的服务器从客户端获取 .xlsx 文件。当文件使用多部分上传时,它工作得很好。但是当我尝试从 Google Drive 或 Dropbox 下载文件时,我总是收到损坏的 .xlsx 文件。
从 Google Drive 下载文件的功能。
service.files.get({
auth: auth,
fileId: fileId,
alt: 'media'
}, function (err, response) {
if (err) {
res.status(400).json({message: "Error while downloading"});
} else {
fs.writeFileSync(req.body.fileName, response);
var data = xlsParser.parse(fs.readFileSync(req.body.fileName));
res.json(data);
}
});
Run Code Online (Sandbox Code Playgroud)
解析器代码
module.exports = {
parse: function (file) {
var workSheet = xlsx.read(file, {});
return Object.keys(workSheet.Sheets).map(function(name) {
var sheet = workSheet.Sheets[name];
return {name, data: xlsx.utils.sheet_to_json(sheet, {raw: false})}
})
}}
Run Code Online (Sandbox Code Playgroud)
Google Drive 上的文件有效。用 node 编写它们后,我无法打开它们。我得到的错误
\node_modules\jszip\lib\dataReader.js:25
throw …Run Code Online (Sandbox Code Playgroud)