swift object delete failed

环境

  • swift client in CentOS7(10.0.0.2)
# pip2 show python-swiftclient                                                   
Name: python-swiftclient
Version: 2.7.0
Summary: OpenStack Object Storage API Client Library
Home-page: http://www.openstack.org/
Author: OpenStack
Author-email: openstack-dev@lists.openstack.org
License: UNKNOWN
Location: /usr/lib/python2.7/site-packages
Requires: futures, six, requests
  • swift server in CentOS7(10.0.0.4)
# swift --version
python-swiftclient 3.2.1.dev9

问题

  • swift client 登陆 server ,删除 temporary 容器里的一个图片文件失败。

操作记录

# swift -A http://10.0.0.4:8080/auth/v1.0 -U admin:admin -K 806huayuan list                 
contract
data
mask_contract
temporary
# swift -A http://10.0.0.4:8080/auth/v1.0 -U admin:admin -K 806huayuan list temporary | tail                                                                                     
9f2f8626-a2ad-11e7-ad0b-1866daecc1a0.jpg
a25ebf08-a2b0-11e7-ad0b-1866daecc1a0.jpg
a6cfc990-a2ad-11e7-ad0b-1866daecc1a0.jpg
a8732914-a216-11e7-ad0b-1866daecc1a0.jpg
a87cda6a-77f8-11e7-befe-1866daecc1a0.jpg
ad186efc-a216-11e7-ad0b-1866daecc1a0.jpg
b255e2e6-a216-11e7-ad0b-1866daecc1a0.jpg
d1d010f2-0129-11e8-8cef-1866daecc1a0.jpg
f779a1ea-a2ad-11e7-ad0b-1866daecc1a0.jpg
ff4fbf7e-aa70-11e7-bbe0-1866daecc1a0.jpg
#这里要删除最后一个文件
# swift -A http://10.0.0.4:8080/auth/v1.0 -U admin:admin -K admin_pass delete temporary ff4fbf7e-aa70-11e7-bbe0-1866daecc1a0.jpg                                                 
<Response [409]> <html><h1>Conflict</h1><p>There was a conflict when trying to complete your request.</p></html>
Error Deleting: temporary/f779a1ea-a2ad-11e7-ad0b-1866daecc1a0.jpg: Object DELETE failed: http://10.0.0.4:8080/v1/AUTH_admin/temporary/f779a1ea-a2ad-11e7-ad0b-1866daecc1a0.jpg 409 Conflict  [first 60 chars of response] <html><h1>Conflict</h1><p>There was a conflict when trying t
阅读 2.6k
1 个回答

搞定,这些对象文件的创建时间比服务器当前时间超前了,有人在修改服务器时间后 post 了这些文件。

http://lists.openstack.org/pi...

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