<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-swiftclient.git/swiftclient/service.py, branch mitaka-eol</title>
<subtitle>opendev.org: openstack/python-swiftclient.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/'/>
<entry>
<title>download method shouldn't download all object</title>
<updated>2016-02-29T19:10:34+00:00</updated>
<author>
<name>Hu Bing</name>
<email>hubingsh@cn.ibm.com</email>
</author>
<published>2016-02-25T16:20:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=b7d20b8a1899897e560d378b624163cf1ee1d299'/>
<id>b7d20b8a1899897e560d378b624163cf1ee1d299</id>
<content type='text'>
in python-swiftclient/swiftclient/service.py,
there is a method
def download(self, container=None, objects=None, options=None):

if container is specified but objects not, it download all
objects in specified container.
if both container and objects are specified, it download all
specified objects in the container.

when it comes to the case that, objects argument is specified,
but it turned out to be empty array [ ], the download method
download all the objects under specified container.
this may be not reasonable.

for example,
the objects was not empty when it came from command line,
but it's filtered, maybe by --prefix argument.
at last, it turned out to be empty array.

when calling download method with objects arguments
being empty array, we should download nothing instead of
all the objects under the specified container.

Change-Id: I81aab935533a50b40679c8b3575f298c285233a8
Closes-bug: #1549881
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in python-swiftclient/swiftclient/service.py,
there is a method
def download(self, container=None, objects=None, options=None):

if container is specified but objects not, it download all
objects in specified container.
if both container and objects are specified, it download all
specified objects in the container.

when it comes to the case that, objects argument is specified,
but it turned out to be empty array [ ], the download method
download all the objects under specified container.
this may be not reasonable.

for example,
the objects was not empty when it came from command line,
but it's filtered, maybe by --prefix argument.
at last, it turned out to be empty array.

when calling download method with objects arguments
being empty array, we should download nothing instead of
all the objects under the specified container.

Change-Id: I81aab935533a50b40679c8b3575f298c285233a8
Closes-bug: #1549881
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix segmented upload to pseudo-dir via &lt;container&gt;"</title>
<updated>2016-02-10T19:55:30+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2016-02-10T19:55:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=50f3396620515ffd8210b2e30d1e1e550e0711d1'/>
<id>50f3396620515ffd8210b2e30d1e1e550e0711d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix segmented upload to pseudo-dir via &lt;container&gt;</title>
<updated>2016-02-04T02:02:17+00:00</updated>
<author>
<name>James Nzomo</name>
<email>james@tdt.rocks</email>
</author>
<published>2016-01-23T23:43:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=5ed02345d36acf87fc4678e587db713004696124'/>
<id>5ed02345d36acf87fc4678e587db713004696124</id>
<content type='text'>
This fix ensures creation and use of the correct default segment
container when pseudo-folder paths are passed via &lt;container&gt; arg.

Change-Id: I90356b041dc9dfbd55eb341271975621759476b9
Closes-Bug: 1532981
Related-Bug: 1478210
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fix ensures creation and use of the correct default segment
container when pseudo-folder paths are passed via &lt;container&gt; arg.

Change-Id: I90356b041dc9dfbd55eb341271975621759476b9
Closes-Bug: 1532981
Related-Bug: 1478210
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't trust X-Object-Meta-Mtime</title>
<updated>2016-01-30T00:50:15+00:00</updated>
<author>
<name>Tim Burke</name>
<email>tim.burke@gmail.com</email>
</author>
<published>2016-01-30T00:50:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=337570a03a57b2bceb615c4fe99ccaa18e0220c9'/>
<id>337570a03a57b2bceb615c4fe99ccaa18e0220c9</id>
<content type='text'>
Still use it if we can, but stop throwing ValueErrors if it's garbage.

Change-Id: I2cf25b535ad62cfacb7561954a92a4a73d91000a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Still use it if we can, but stop throwing ValueErrors if it's garbage.

Change-Id: I2cf25b535ad62cfacb7561954a92a4a73d91000a
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Error with uploading large object includes unicode path"</title>
<updated>2016-01-28T00:22:35+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2016-01-28T00:22:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=6d52264c30178ef393060d6f80f6189d9d0b44ed'/>
<id>6d52264c30178ef393060d6f80f6189d9d0b44ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Error with uploading large object includes unicode path</title>
<updated>2016-01-18T07:26:27+00:00</updated>
<author>
<name>Jude Job</name>
<email>judeopenstack@gmail.com</email>
</author>
<published>2016-01-09T13:19:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=47f673ed9f8652a3e19ec12a03196e2fa79ef92a'/>
<id>47f673ed9f8652a3e19ec12a03196e2fa79ef92a</id>
<content type='text'>
This patch include a test case to test unicode path.

Change-Id: I7697679f0034ce65b068791d7d5145286d992bd1
Closes-Bug: #1532096
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch include a test case to test unicode path.

Change-Id: I7697679f0034ce65b068791d7d5145286d992bd1
Closes-Bug: #1532096
</pre>
</div>
</content>
</entry>
<entry>
<title>Use bulk-delete middleware when available</title>
<updated>2016-01-12T23:40:57+00:00</updated>
<author>
<name>Tim Burke</name>
<email>tim.burke@gmail.com</email>
</author>
<published>2015-06-11T21:33:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=7a1e192803b8f4b739c9c3086bbfdc9a9c8d6753'/>
<id>7a1e192803b8f4b739c9c3086bbfdc9a9c8d6753</id>
<content type='text'>
When issuing `delete` commands that would require three or more
individual deletes, check whether the cluster supports bulk deletes
and use that if it's available.

Additionally, a new option is added to the `delete` command:

  * --prefix &lt;prefix&gt;

    Delete all objects that start with &lt;prefix&gt;. This is similar to the
    --prefix option for the `list` command.

Example:

$ swift delete c --prefix obj_prefix/

    ...will delete from container "c" all objects whose name begins with
    "obj_prefix/", such as "obj_prefix/foo" and "obj_prefix/bar".

Change-Id: I6b9504848d6ef562cf4f570bbcd17db4e3da8264
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When issuing `delete` commands that would require three or more
individual deletes, check whether the cluster supports bulk deletes
and use that if it's available.

Additionally, a new option is added to the `delete` command:

  * --prefix &lt;prefix&gt;

    Delete all objects that start with &lt;prefix&gt;. This is similar to the
    --prefix option for the `list` command.

Example:

$ swift delete c --prefix obj_prefix/

    ...will delete from container "c" all objects whose name begins with
    "obj_prefix/", such as "obj_prefix/foo" and "obj_prefix/bar".

Change-Id: I6b9504848d6ef562cf4f570bbcd17db4e3da8264
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix upload to pseudo-dir passed by &lt;container&gt; arg</title>
<updated>2016-01-04T19:48:07+00:00</updated>
<author>
<name>James Nzomo</name>
<email>kazikubwa@gmail.com</email>
</author>
<published>2016-01-04T13:09:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=2c6f367035bd09978d0fbf8c959d03210e421a9b'/>
<id>2c6f367035bd09978d0fbf8c959d03210e421a9b</id>
<content type='text'>
This fix makes it possible to upload objects to pseudo-folders by
passing the upload paths via &lt;container&gt; arg regardless of whether the
container or folder path exist or not.

Change-Id: I575e58aa12adcf71cdaa70d025a0ea5c63f46903
Closes-Bug: #1478210
Partial-Bug: #1432734
Related-Bug: #1432734
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fix makes it possible to upload objects to pseudo-folders by
passing the upload paths via &lt;container&gt; arg regardless of whether the
container or folder path exist or not.

Change-Id: I575e58aa12adcf71cdaa70d025a0ea5c63f46903
Closes-Bug: #1478210
Partial-Bug: #1432734
Related-Bug: #1432734
</pre>
</div>
</content>
</entry>
<entry>
<title>New API documentation for python-swiftclient</title>
<updated>2015-11-25T15:15:09+00:00</updated>
<author>
<name>Joel Wright</name>
<email>joel.wright@sohonet.com</email>
</author>
<published>2015-06-08T14:19:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=a3a78be87b88beca83a8cc0c96e209ab8e1a4189'/>
<id>a3a78be87b88beca83a8cc0c96e209ab8e1a4189</id>
<content type='text'>
New documentation for python-swiftclient that introduces
the APIs available and gives some opinionated advice about
when to use the shell, the client API and the service API.

Change-Id: I19020f041fab2e72469979f712ffe3951c431d24
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
New documentation for python-swiftclient that introduces
the APIs available and gives some opinionated advice about
when to use the shell, the client API and the service API.

Change-Id: I19020f041fab2e72469979f712ffe3951c431d24
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Centralize header parsing"</title>
<updated>2015-11-12T02:53:20+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-11-12T02:53:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=50978ddf6304ff1702d88498fff74c14fdab132b'/>
<id>50978ddf6304ff1702d88498fff74c14fdab132b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
