我已经从我的 Node JS 服务器将文件上传到谷歌云存储很长一段时间了。但有时会上传失败。返回的错误信息类似于:
{
reason:"badRequest",
code: 400,
message: "Invalid upload request"
}
Run Code Online (Sandbox Code Playgroud)
它是随机发生的,意味着大约 25-30 天发生一次,持续一段时间,然后自动解决。这有点奇怪,搜索它没有给出任何解决方案或原因。
上传请求是针对具有完全相同数据的两个文件并行发送的。一个上传成功,另一个失败。
使用的代码:
const file = bucket.file(`data/${id}/${version}/abc.json`);
const dataBuffer = Buffer.from(JSON.stringify(dataToUpload));
file.save(dataBuffer, storageConfig)
.then(() => callback(null, true))
.catch(err => callback(err, null));
Run Code Online (Sandbox Code Playgroud)
其中 storageConfig 是
{
"contentType": "application/json",
"cacheControl": "public, max-age=600, s-maxage=3, no-transform"
}
Run Code Online (Sandbox Code Playgroud)
存储的第二个文件名是
const file = bucket.file(`data/${id}/latest/abc.json`);
Run Code Online (Sandbox Code Playgroud)
我找不到任何原因,也无法处理。它使我的相关系统崩溃,因为它们需要第二个文件。
我已经取得了一些群体A,B,C,D通过Odoo V10 GUI。这些组在用户页面上显示为复选框。
我想要的,而不是这些检查框必须显示一个下拉,使用户可以只分配给一个组,即用户只能在一A,B,C,D组。
我怎样才能做到这一点??
我想Chatter用于学生模型,这样,当某些字段的值被更改时,它将以学生形式记录
为此,我做了以下事情:1.添加了这个div
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers"/>
<field name="message_ids" widget="mail_thread"/>
</div>
Run Code Online (Sandbox Code Playgroud)
在学生表格中.
它添加了聊天,但当我点击New Message按钮时,它给出了以下错误.
这可能是因为我没有继承mail.thread学生模型.
然后它再次出现错误,如下所示
我搜索这个主题,但找不到任何东西.
如果有人可以帮助我,我们将不胜感激.