New Container is created each time there is a request to Upload manifest file.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python-swiftclient |
New
|
Undecided
|
Unassigned |
Bug Description
For swift upload manifest file for static large objects, It is observed that each time there is a request for upload manifest file, a new container is created which contains the segments. This is an operability problem. If large number of SLO object is uploaded, then the number of container will be huge and it will be difficult for use search a container in long list.
It's better to create a pseudo folder inside the target container where the actual object is uploaded, would contains all the segments for that particular object.
Suggested solution:
Swift's internal functional design should be changed to add pseudo folders in the container. The segment files should be stored in a pseudofolder inside the target container instead of a separate container to resolve operability issues. This can be implemented in _update_or_create() method called from PUT function of /swift/
This should be proposed to community.
affects: | swift → python-swiftclient |