上传成功,内容却为空(后续)

http://mublr.u.qiniudn.com/test
http://mublr.u.qiniudn.com/app/36112/icon
请注意这两个地址中的文件完全一致,使用rsCli.Stat观测到的文件大小与HASH也都完全一致,上传也都成功。但http://mublr.u.qiniudn.com/app/36112/icon中的文件却无法正常打开(内容为空)。

后续:
有人反馈能正常打开,有人反馈无法正常打开,是否存在CDN之间未同步的问题。至少湖北省内是无法打开的,请协助排查问题,谢谢!

阅读 3.7k
2 个回答

我们查日志发现这次的 Key 和上次的 Key 都有类似的行为:

  1. 上传一个非空文件发现报错 614 {"error":"file exists"}
  2. 删除文件
  3. 上传一个空文件
  4. 上传一个非空文件并成功了。

其中 1~3 步好像是写在程序里面的?所有3步在差不多一秒内完成。

奇怪的是第4步,按理说不应该成功,也应该返回 614 {"error":"file exists"},3和4之间并没有发现删除的日志。

// -----------------------------------------------------

2013-11-13 19:15 更新

后来查到第3步和第4步之间有 Drop 操作,所以第4步上传成功就合理了。

原因是这样的: 您在第3步上传了一个空文件,之后访问了这个空文件(此时已经被缓存),然后执行了 Drop 操作,这个操作我们内部并没有执行删除缓存操作,所以后面再上传新的文件就依然访问的被缓存过的空文件。

这个问题我们后面会修复。

PS:您的用法比较“奇怪”,建议还是不要轻易 Drop 整个资源表。

drop 操作属于管理性质 api(以后只能在 https://portal.qiniu.com/ 操作),已经声明为 deprecated,只是向前兼容而提供,我们后面会择机取消这个 api,请不要依赖它。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进