gpt4 book ai didi

objective-c - 驱动文件更新错误 500

转载 作者:太空狗 更新时间:2023-10-30 03:45:29 25 4
gpt4 key购买 nike

我的应用程序在 appdata 文件夹中保留了一些特定于应用程序的文件。但是,当文件尝试更新 Drive 应用程序数据中的文件时,会反复从 Drive 服务器收到内部错误。我正在使用 Objective-c 客户端调用 Drive API。你能帮忙看看这些有什么问题吗?至少给出一些建议来找出这个错误的原因。

下面是记录的请求和响应:

drive.files.update (bytes 0-40318/40319)

2014-05-19 09:23:44 +0000
Request: PUT https://www.googleapis.com/upload/rpc?uploadType=resumable&prettyPrint=false&upload_id=AEnB2Uo8yrae46aQQ-HYEtQgmXt2qNppZmkBYnPa8iXF4L6xdNYaVij6u3xLTT5kRIeH1mbPUUfUuEDEvYoouZheVwwWT6iw_A
Request headers:
Content-Length: 40319
Content-Range: bytes 0-40318/40319
Content-Type: binary/octet-stream
User-Agent: com.mycompanyname.appname/1.4.0 google-api-objc-client/2.0 MacOSX/10.8.5 (gzip)

Request body: (40319 bytes)
<<40319 bytes>>

Response: status 200
Response headers:
Alternate-Protocol: 443:quic
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Content-Length: 144
Content-Type: application/json; charset=UTF-8
Date: Mon, 19 May 2014 09:23:44 GMT
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Pragma: no-cache
Server: HTTP Upload Server Built on May 15 2014 11:06:48 (1400177208)

Response body: (144 bytes)
{
"error" : {
"message" : "Internal Error",
"data" : [
{
"reason" : "internalError",
"message" : "Internal Error",
"domain" : "global"
}
],
"code" : 500
},
"id" : "gtl_20"
}

-------------------------------------------- --------------

更新
Jon Skeet 提出的一个很好的解决方法来自:answer to this question

I've managed to reproduce the issue. Without setNewRevision(false) it works - I realize that may not be feasible in all cases, but is it a reasonable workaround for you for the moment?

但是,目前我将暂停此类解决方法。我们更喜欢setNewRevision(false),以防止增加用户数据存储配额的使用 - http://developers.google.com/drive/v2/reference/files/update


最佳答案

此错误是由于一个文件的 200 个固定修订的未记录限制造成的。正如您提到的,解决方法是不在上传时创建新修订,或者取消固定您现有的一些修订。

关于objective-c - 驱动文件更新错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23734503/

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