swift object delete failed
本文介绍了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
解决方案
搞定,这些对象文件的创建时间比服务器当前时间超前了,有人在修改服务器时间后 post 了这些文件。
http://lists.openstack.org/pi...
这篇关于swift object delete failed的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文