<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/redis-py.git, branch ssl-py27-fix</title>
<subtitle>github.com: andymccurdy/redis-py.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/redis-py.git/'/>
<entry>
<title>check exception.args rather than exception.message</title>
<updated>2019-10-11T17:46:51+00:00</updated>
<author>
<name>Andy McCurdy</name>
<email>andy@andymccurdy.com</email>
</author>
<published>2019-10-11T17:46:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/redis-py.git/commit/?id=5a69b82dd66964fa73e77d8d1f9a0e1f1e914403'/>
<id>5a69b82dd66964fa73e77d8d1f9a0e1f1e914403</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Version 3.3.10</title>
<updated>2019-10-10T23:40:04+00:00</updated>
<author>
<name>Zac Bristow</name>
<email>zbristow@codeaurora.org</email>
</author>
<published>2019-10-10T22:17:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/redis-py.git/commit/?id=e1bc3854dbce670652563d28d84bba0f333e2575'/>
<id>e1bc3854dbce670652563d28d84bba0f333e2575</id>
<content type='text'>
Fix SSL regression introduced in 3.3.9

The wrapper introduced to handle SSL timeout errors in Python 2.7
incorrectly assumed that instances of SSLError would always have a
string as their first element. The safer approach is to check the
message attribute on the error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix SSL regression introduced in 3.3.9

The wrapper introduced to handle SSL timeout errors in Python 2.7
incorrectly assumed that instances of SSLError would always have a
string as their first element. The safer approach is to check the
message attribute on the error.
</pre>
</div>
</content>
</entry>
<entry>
<title>Version 3.3.9</title>
<updated>2019-10-10T21:10:16+00:00</updated>
<author>
<name>Zac Bristow</name>
<email>zbristow@codeaurora.org</email>
</author>
<published>2019-09-20T22:20:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/redis-py.git/commit/?id=a03c12e5869469aeaf4016d75a883a1fceb992fd'/>
<id>a03c12e5869469aeaf4016d75a883a1fceb992fd</id>
<content type='text'>
Fixes SSL read timeouts in Python 2.7

The ssl module in Python 2.7 raises timeouts as ssl.SSLError instead of
socket.timeout. When these timeouts are encountered, the error will be
re-raised as socket.timeout so it is handled appropriately by the
connection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes SSL read timeouts in Python 2.7

The ssl module in Python 2.7 raises timeouts as ssl.SSLError instead of
socket.timeout. When these timeouts are encountered, the error will be
re-raised as socket.timeout so it is handled appropriately by the
connection.
</pre>
</div>
</content>
</entry>
<entry>
<title>spelling fixes (#1218)</title>
<updated>2019-10-07T01:42:54+00:00</updated>
<author>
<name>Stephen Hassard</name>
<email>2355041+shassard@users.noreply.github.com</email>
</author>
<published>2019-10-07T01:42:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/redis-py.git/commit/?id=29a5259f644da35baee25342dc097782527d854b'/>
<id>29a5259f644da35baee25342dc097782527d854b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>version 3.3.8, fix MONITOR output to account for all types of clients</title>
<updated>2019-08-19T19:30:39+00:00</updated>
<author>
<name>huangwei-ds5</name>
<email>huangwei-ds5@gome.com.cn</email>
</author>
<published>2019-08-09T07:54:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/redis-py.git/commit/?id=d811ae71dbdbeeb4fc0ee73a96b7fbdb1aec8522'/>
<id>d811ae71dbdbeeb4fc0ee73a96b7fbdb1aec8522</id>
<content type='text'>
The client section of MONITOR output varies for TCP connections, unix socket
connections and commands executed from Lua scripts. Account for each of these
cases by including an additional key `client_type` in the MONITOR output.
`client_type` will be one of ('tcp', 'unix', 'lua'). `client_address` and
`client_port` vary based on the `client_type`.

Fixes #1201
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The client section of MONITOR output varies for TCP connections, unix socket
connections and commands executed from Lua scripts. Account for each of these
cases by including an additional key `client_type` in the MONITOR output.
`client_type` will be one of ('tcp', 'unix', 'lua'). `client_address` and
`client_port` vary based on the `client_type`.

Fixes #1201
</pre>
</div>
</content>
</entry>
<entry>
<title>version 3.3.7, Fixed a socket.error regression introduced in 3.3.0</title>
<updated>2019-08-13T23:46:38+00:00</updated>
<author>
<name>Andy McCurdy</name>
<email>andy@andymccurdy.com</email>
</author>
<published>2019-08-13T23:46:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/redis-py.git/commit/?id=f0516c9f7589557883a5eb23a44531066e275950'/>
<id>f0516c9f7589557883a5eb23a44531066e275950</id>
<content type='text'>
Prior versions of 3.3.x could potentially raise a raw socket.error
(or one of its subclasses) instead of a redis.exceptions.ConnectionError.

Fixes #1202
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prior versions of 3.3.x could potentially raise a raw socket.error
(or one of its subclasses) instead of a redis.exceptions.ConnectionError.

Fixes #1202
</pre>
</div>
</content>
</entry>
<entry>
<title>version 3.3.6, fixed a regression in 3.3.5 with pubsub timeouts</title>
<updated>2019-08-06T17:59:38+00:00</updated>
<author>
<name>Andy McCurdy</name>
<email>andy@andymccurdy.com</email>
</author>
<published>2019-08-06T17:59:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/redis-py.git/commit/?id=038e5ee019ecaa29b073a89e61585d404579beff'/>
<id>038e5ee019ecaa29b073a89e61585d404579beff</id>
<content type='text'>
Fixes #1200
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1200
</pre>
</div>
</content>
</entry>
<entry>
<title>version 3.3.5, handle socket.timeout errors correctly in Python 2.7</title>
<updated>2019-08-02T22:13:04+00:00</updated>
<author>
<name>Andy McCurdy</name>
<email>andy@andymccurdy.com</email>
</author>
<published>2019-08-02T22:13:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/redis-py.git/commit/?id=a5ba696ed8aa3efbc709de4046a121a82a31392f'/>
<id>a5ba696ed8aa3efbc709de4046a121a82a31392f</id>
<content type='text'>
Fix an issue where socket.timeout errors could be handled by the wrong
exception handler in Python 2.7.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix an issue where socket.timeout errors could be handled by the wrong
exception handler in Python 2.7.
</pre>
</div>
</content>
</entry>
<entry>
<title>version 3.3.4, more specifically identify nonblocking read errors</title>
<updated>2019-07-30T22:35:02+00:00</updated>
<author>
<name>Andy McCurdy</name>
<email>andy@andymccurdy.com</email>
</author>
<published>2019-07-30T22:35:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/redis-py.git/commit/?id=3afa016029d7e0a46fa1d76ac9c7463a02495e05'/>
<id>3afa016029d7e0a46fa1d76ac9c7463a02495e05</id>
<content type='text'>
versions 3.3.1, 3.3.2 and 3.3.3 could potentially hide ConnectionErrors
on Python 2.7. This change accurately identifies errors by both
exception class and errno to determine whether a nonblocking socket can
be read
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
versions 3.3.1, 3.3.2 and 3.3.3 could potentially hide ConnectionErrors
on Python 2.7. This change accurately identifies errors by both
exception class and errno to determine whether a nonblocking socket can
be read
</pre>
</div>
</content>
</entry>
<entry>
<title>version 3.3.4, more specifically identify nonblocking read errors</title>
<updated>2019-07-30T22:14:32+00:00</updated>
<author>
<name>Andy McCurdy</name>
<email>andy@andymccurdy.com</email>
</author>
<published>2019-07-30T22:14:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/redis-py.git/commit/?id=885ce770856a1ee5ebc51d7c5390c88fb62bc93e'/>
<id>885ce770856a1ee5ebc51d7c5390c88fb62bc93e</id>
<content type='text'>
versions 3.3.1, 3.3.2 and 3.3.3 could potentially hide ConnectionErrors
on Python 2.7. This change accurately identifies errors by both
exception class and errno to determine whether a nonblocking socket can
be read
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
versions 3.3.1, 3.3.2 and 3.3.3 could potentially hide ConnectionErrors
on Python 2.7. This change accurately identifies errors by both
exception class and errno to determine whether a nonblocking socket can
be read
</pre>
</div>
</content>
</entry>
</feed>
