<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-swiftclient.git, branch stable/liberty</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>Do not reveal auth token in swiftclient log messages by default</title>
<updated>2016-03-08T12:17:18+00:00</updated>
<author>
<name>Joel Wright</name>
<email>joel.wright@sohonet.com</email>
</author>
<published>2016-02-19T13:18:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=d95d14ac10996e1efb50d1c34e29f3d692cde150'/>
<id>d95d14ac10996e1efb50d1c34e29f3d692cde150</id>
<content type='text'>
Currently the swiftclient logs sensitive info in headers when logging
HTTP requests. This patch hides sensitive info in headers such as
'X-Auth-Token' in a similar way to swift itself (we add a
'reveal_sensitive_prefix' configuration to the client).

With this patch, tokens are truncated by removing the specified number
of characters, after which '...' is appended to the logged token to
indicate that it has been redacted.

Also include client.parse_header_string() for safe unicode handling
of header data.

Backport based on commits:

  c3f06417049e17a8d45ee5926c5043cb6c8aa9ef
  4d44dcf36086add13d3353915c014f095ab99c6d
  ce569f46517e10f2ce0d27e9ee0a922ad1d84e2f
  46d817828082105a69d4da53fef2f2fbefc54809
  aa0edd00966237163451fc44cda2c593a5215cbe

Co-Authored-By: Tim Burke &lt;tim.burke@gmail.com&gt;
Co-Authored-By: Alistair Coles &lt;alistair.coles@hpe.com&gt;
Co-Authored-By: Li Cheng &lt;shcli@cn.ibm.com&gt;
Co-Authored-By: Zack M. Davis &lt;zdavis@swiftstack.com&gt;

Change-Id: I71fc5aad23bc076b06f75888c3ea507feffc7b48
Closes-bug: #1516692
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently the swiftclient logs sensitive info in headers when logging
HTTP requests. This patch hides sensitive info in headers such as
'X-Auth-Token' in a similar way to swift itself (we add a
'reveal_sensitive_prefix' configuration to the client).

With this patch, tokens are truncated by removing the specified number
of characters, after which '...' is appended to the logged token to
indicate that it has been redacted.

Also include client.parse_header_string() for safe unicode handling
of header data.

Backport based on commits:

  c3f06417049e17a8d45ee5926c5043cb6c8aa9ef
  4d44dcf36086add13d3353915c014f095ab99c6d
  ce569f46517e10f2ce0d27e9ee0a922ad1d84e2f
  46d817828082105a69d4da53fef2f2fbefc54809
  aa0edd00966237163451fc44cda2c593a5215cbe

Co-Authored-By: Tim Burke &lt;tim.burke@gmail.com&gt;
Co-Authored-By: Alistair Coles &lt;alistair.coles@hpe.com&gt;
Co-Authored-By: Li Cheng &lt;shcli@cn.ibm.com&gt;
Co-Authored-By: Zack M. Davis &lt;zdavis@swiftstack.com&gt;

Change-Id: I71fc5aad23bc076b06f75888c3ea507feffc7b48
Closes-bug: #1516692
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the http request headers being overwritten in logging</title>
<updated>2016-02-25T11:05:45+00:00</updated>
<author>
<name>Min Min Ren</name>
<email>rminmin@cn.ibm.com</email>
</author>
<published>2015-12-02T08:27:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=ff880daccff57278129ed63b7d872c039f5e8fd2'/>
<id>ff880daccff57278129ed63b7d872c039f5e8fd2</id>
<content type='text'>
Fix the http request headers in put_object being overwritten in logging

Cherry-picked from commit 61880c6f980cb8e613bdf6cb48a9a61ce7488162

Change-Id: Id0d1e36561a61ed1ce30d93c801ec32f058a6fa4
Closes-bug: #1501292
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the http request headers in put_object being overwritten in logging

Cherry-picked from commit 61880c6f980cb8e613bdf6cb48a9a61ce7488162

Change-Id: Id0d1e36561a61ed1ce30d93c801ec32f058a6fa4
Closes-bug: #1501292
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Update .gitreview for stable/liberty" into stable/liberty</title>
<updated>2015-12-01T08:38:26+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-12-01T08:38:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=3e07428301f4aa872d9cf096af1ecb48a1e8781f'/>
<id>3e07428301f4aa872d9cf096af1ecb48a1e8781f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change ignore-errors to ignore_errors</title>
<updated>2015-11-30T23:48:31+00:00</updated>
<author>
<name>Monty Taylor</name>
<email>mordred@inaugust.com</email>
</author>
<published>2015-09-21T14:54:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=e067238f381c34cb62793211cb90c044c167dae6'/>
<id>e067238f381c34cb62793211cb90c044c167dae6</id>
<content type='text'>
Needed for coverage 4.0

Change-Id: I2789541f67d6adbdc8454183753832488fe2bbe2
(cherry picked from commit ccc3aa49ee654286c169afce558455cfb9f2d4ba)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Needed for coverage 4.0

Change-Id: I2789541f67d6adbdc8454183753832488fe2bbe2
(cherry picked from commit ccc3aa49ee654286c169afce558455cfb9f2d4ba)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update .gitreview for stable/liberty</title>
<updated>2015-09-21T19:55:37+00:00</updated>
<author>
<name>Doug Hellmann</name>
<email>doug@doughellmann.com</email>
</author>
<published>2015-09-21T19:55:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=da482128b802ae880a40ad354e36123db266d35c'/>
<id>da482128b802ae880a40ad354e36123db266d35c</id>
<content type='text'>
Change-Id: I2943b0dbcfc988bbd471b56ef7d02a515d49e16f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I2943b0dbcfc988bbd471b56ef7d02a515d49e16f
</pre>
</div>
</content>
</entry>
<entry>
<title>updated changelog for 2.6.0 release</title>
<updated>2015-09-07T15:20:14+00:00</updated>
<author>
<name>John Dickinson</name>
<email>me@not.mn</email>
</author>
<published>2015-09-07T15:20:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=7cd2a01cda4ac592dee465d4acf8a0b246354328'/>
<id>7cd2a01cda4ac592dee465d4acf8a0b246354328</id>
<content type='text'>
Instead of a 2.5.1 release, add in the absolute tempurl option to the release and bump it to 2.6.0

Change-Id: Ie8335a737aac3211a240c25d88501f8f5dbccbea
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of a 2.5.1 release, add in the absolute tempurl option to the release and bump it to 2.6.0

Change-Id: Ie8335a737aac3211a240c25d88501f8f5dbccbea
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "absolute expiry option for tempURL generation"</title>
<updated>2015-09-05T20:16:38+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-09-05T20:16:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=fa7ffdd2924ad18baedf64c4e260e8e3d376d091'/>
<id>fa7ffdd2924ad18baedf64c4e260e8e3d376d091</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>absolute expiry option for tempURL generation</title>
<updated>2015-09-04T21:57:30+00:00</updated>
<author>
<name>Zack M. Davis</name>
<email>zdavis@swiftstack.com</email>
</author>
<published>2015-09-04T21:57:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=52d39bebc11979fa1be5090ff75466710638e561'/>
<id>52d39bebc11979fa1be5090ff75466710638e561</id>
<content type='text'>
The `tempurl` subcommand's second positional argument is called
`seconds` and has heretofore interpreted as the number of seconds for
which the tempURL should be valid, counting from the moment of running
the command. This is indeed a common, if not the most common,
use-case. But some users, occasionally, might want to generate a tempURL
that expires at some particular ("absolute") time, rather than a
particular amount of time relative to the moment of happening to run the
command. (One might make an analogy to the way in which Swift's expiring
object support supports an `X-Delete-At` header in addition to
`X-Delete-After`—and it's the former that must be regarded as
ontologically prior.) Thus, this commit adds an `--absolute` optional
argument to the `tempurl` subcommand; if present, the `seconds` argument
will be interpreted as a Unix timestamp of when the tempURL should be
expire, rather than a duration for which the tempURL should be valid
starting from "now".

Change-Id: If9ded96f2799800958d5063127f3de812f50ef06
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `tempurl` subcommand's second positional argument is called
`seconds` and has heretofore interpreted as the number of seconds for
which the tempURL should be valid, counting from the moment of running
the command. This is indeed a common, if not the most common,
use-case. But some users, occasionally, might want to generate a tempURL
that expires at some particular ("absolute") time, rather than a
particular amount of time relative to the moment of happening to run the
command. (One might make an analogy to the way in which Swift's expiring
object support supports an `X-Delete-At` header in addition to
`X-Delete-After`—and it's the former that must be regarded as
ontologically prior.) Thus, this commit adds an `--absolute` optional
argument to the `tempurl` subcommand; if present, the `seconds` argument
will be interpreted as a Unix timestamp of when the tempURL should be
expire, rather than a duration for which the tempURL should be valid
starting from "now".

Change-Id: If9ded96f2799800958d5063127f3de812f50ef06
</pre>
</div>
</content>
</entry>
<entry>
<title>do hand-curated authors/changelog files</title>
<updated>2015-09-04T17:29:30+00:00</updated>
<author>
<name>John Dickinson</name>
<email>me@not.mn</email>
</author>
<published>2015-07-15T03:50:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=9ef4c97de2fef9e25292c8f346b6802129b68cec'/>
<id>9ef4c97de2fef9e25292c8f346b6802129b68cec</id>
<content type='text'>
Change-Id: I1a264c9ce1d137b18a6dc62623a282e4a2fe839c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I1a264c9ce1d137b18a6dc62623a282e4a2fe839c
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Log and report trace on service operation fails"</title>
<updated>2015-09-04T01:46:18+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-09-04T01:46:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=93666bb84abc1edc36fbb3ef5ec194cf774e4826'/>
<id>93666bb84abc1edc36fbb3ef5ec194cf774e4826</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
