Swift stores all sorts of things in xattrs, including object name, md5sum, upload time, content type, user metadata, and system metadata. All these things get jammed into a single dictionary, pickled, and saved in xattrs. If xattr isn't working, Swift won't work.
Besides, the referenced commit only affects bulk uploads (i.e. multiple files in an .tar, .tar.gz, or .tar.bz2), which Glance doesn't use.
It's not the referenced commit in Swift (https:/ /github. com/openstack/ swift/commit/ 215cd551df8be06 6edafd2a1e16d0b d143ec214b). All that one does is get a little fancier with tarball parsing.
Swift stores all sorts of things in xattrs, including object name, md5sum, upload time, content type, user metadata, and system metadata. All these things get jammed into a single dictionary, pickled, and saved in xattrs. If xattr isn't working, Swift won't work.
Besides, the referenced commit only affects bulk uploads (i.e. multiple files in an .tar, .tar.gz, or .tar.bz2), which Glance doesn't use.