删除(最新)版本的文件在谷歌驱动器给出500内部错误-如何修复?



由于恶意软件攻击,我们的谷歌驱动器上的许多文件都损坏了。幸运的是,它应该能够将这些文件恢复到攻击前的版本。

使用Drive API的v3或v2,我列出了每个受影响文件的修订版本。再次使用API,我使用delete https://www.googleapis.com/drive/v3/files/11uTTqqrNErTglRGjqfWxwl0TnuoIVPQ3/revisions/0Bwt_TcYWSupqRDZiUDhDRVQ0cWF0RTBSQnNkMk5vbDg3TWowPQ之类的调用删除最新版本(已损坏的版本)。

即使使用"Try this api"在谷歌参考页面,我得到500内部错误。我尝试了多个二进制文件。我无法想象服务器请求会溢出。

编辑:使用相同的工作流程,它可以完美地为一堆文件,但对于一些(. bak文件,虽然其他。bak文件不给错误)的响应代码始终是500。

是什么导致了这个错误?是不是不能删除最新的版本?

既然你所描述的似乎实际上与你的特定领域和情况有关,最好的办法是联系谷歌工作空间支持。

根据您的订阅,我建议您从这里的链接中选择一个选项。

正如ale13所说,这可能与我的具体情况有关。

我"solved"在攻击之前重新加载相同文件的修订,在列出修订(API v2)时使用downloadUrl进行下载,并使用PATCH https://www.googleapis.com/upload/drive/v3/files/*fileid*?uploadType=multipart&supportsAllDrives=true(重新)上传,从而产生500错误的文件问题。

我也有同样的问题。

我运行了一个Python脚本,从大约79000个文件中删除特定版本,其中2200多个文件出现了错误。从Python异常中,我得到以下错误消息:

<HttpError 500 when requesting https://www.googleapis.com/drive/v3/files/.../revisions/...? returned "Internal Error". Details: "[{'domain': 'global', 'reason': 'internalError', 'message': 'Internal Error'}]">

我在它的页面上尝试了这个方法,对一堆相同的文件得到了相同的结果。

我尝试在Google Drive web界面中删除这些版本,每次都成功。但我不能用手做2000次。;)

我用谷歌打开了一个箱子,但我被指示使用StackOverflow…因此,理解提出的"解决方案";但这更像是一种变通方法。我想知道是什么原因导致这些错误,以及如何在第一时间避免它们。

相关内容

最新更新