<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/paste-git.git/paste, branch 2.0.2</title>
<subtitle>github.com: cdent/paste.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/'/>
<entry>
<title>Don't display invalid error message when socket in use</title>
<updated>2015-05-11T15:07:40+00:00</updated>
<author>
<name>Marc Abramowitz</name>
<email>marc@marc-abramowitz.com</email>
</author>
<published>2015-05-11T15:07:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=e54d5a2d7544436ea6eaab358add135986413455'/>
<id>e54d5a2d7544436ea6eaab358add135986413455</id>
<content type='text'>
Previously, when the listening socket was already in use, this error message was displayed:

    ...
      File "/private/tmp/n/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 1106, in server_close
        self.thread_pool.shutdown(60)
    AttributeError: 'WSGIThreadPoolServer' object has no attribute 'thread_pool'

We prevent this by checking if `self` has a `thread_pool` attribute before trying to reference it.

Fixes issue #5 (https://bitbucket.org/ianb/paste/issue/5/invalid-error-message-when-the-socket-is)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, when the listening socket was already in use, this error message was displayed:

    ...
      File "/private/tmp/n/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 1106, in server_close
        self.thread_pool.shutdown(60)
    AttributeError: 'WSGIThreadPoolServer' object has no attribute 'thread_pool'

We prevent this by checking if `self` has a `thread_pool` attribute before trying to reference it.

Fixes issue #5 (https://bitbucket.org/ianb/paste/issue/5/invalid-error-message-when-the-socket-is)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged in aodag/paste-py3/fix-has_key (pull request #25)</title>
<updated>2015-05-11T14:54:36+00:00</updated>
<author>
<name>Marc Abramowitz</name>
<email>marc@marc-abramowitz.com</email>
</author>
<published>2015-05-11T14:54:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=77d73add74d63d04d49717c8ec01d8321c66e0cb'/>
<id>77d73add74d63d04d49717c8ec01d8321c66e0cb</id>
<content type='text'>
replace ``has_key`` method to ``in`` operator #9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
replace ``has_key`` method to ``in`` operator #9
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged in marsupial2k/paste (pull request #6)</title>
<updated>2015-05-11T14:52:59+00:00</updated>
<author>
<name>Marc Abramowitz</name>
<email>marc@marc-abramowitz.com</email>
</author>
<published>2015-05-11T14:52:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=d227ba60a8d486ab4a56afc5d0a49775f47a5651'/>
<id>d227ba60a8d486ab4a56afc5d0a49775f47a5651</id>
<content type='text'>
Add HTTP exception for new code 429 "Too Many Requests"
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add HTTP exception for new code 429 "Too Many Requests"
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged in ls_/paste (pull request #20)</title>
<updated>2015-05-11T14:47:19+00:00</updated>
<author>
<name>Marc Abramowitz</name>
<email>marc@marc-abramowitz.com</email>
</author>
<published>2015-05-11T14:47:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=5e790765f55c9240d8f18136f73a17bace959192'/>
<id>5e790765f55c9240d8f18136f73a17bace959192</id>
<content type='text'>
Escape CGI environment variables in HTTP 404 responses
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Escape CGI environment variables in HTTP 404 responses
</pre>
</div>
</content>
</entry>
<entry>
<title>replace ``has_key`` method to ``in`` operator #9</title>
<updated>2015-05-01T20:51:49+00:00</updated>
<author>
<name>aodag</name>
<email>aodag@localhost</email>
</author>
<published>2015-05-01T20:51:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=280aaa026a93d9fe9a4e039b9d2b686838e21733'/>
<id>280aaa026a93d9fe9a4e039b9d2b686838e21733</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace cgi.parse_qsl w/ six.moves.urllib.parse.parse_sql</title>
<updated>2015-04-30T23:42:17+00:00</updated>
<author>
<name>Marc Abramowitz</name>
<email>marc@marc-abramowitz.com</email>
</author>
<published>2015-04-30T23:42:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=12a3f1f4cfa7f88478dc1b0e949fcc095b9fc804'/>
<id>12a3f1f4cfa7f88478dc1b0e949fcc095b9fc804</id>
<content type='text'>
because `cgi.parse_qsl` is deprecated, according to
https://docs.python.org/2/library/cgi.html#cgi.parse_qsl
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
because `cgi.parse_qsl` is deprecated, according to
https://docs.python.org/2/library/cgi.html#cgi.parse_qsl
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Python 3 issue in paste/fixture.py</title>
<updated>2015-04-30T22:27:33+00:00</updated>
<author>
<name>Marc Abramowitz</name>
<email>marc@marc-abramowitz.com</email>
</author>
<published>2015-04-30T22:27:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=02ffd7d23f28dde5ca94b098421479ffe1ecfdb7'/>
<id>02ffd7d23f28dde5ca94b098421479ffe1ecfdb7</id>
<content type='text'>
by wrapping `map` with `list`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
by wrapping `map` with `list`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make utility function private: _get_headers</title>
<updated>2015-04-30T19:35:19+00:00</updated>
<author>
<name>Marc Abramowitz</name>
<email>marc@marc-abramowitz.com</email>
</author>
<published>2015-04-30T19:35:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=d9831da2ed66bc047641343def582222f03c6a0f'/>
<id>d9831da2ed66bc047641343def582222f03c6a0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make get_headers default to Python 3; fallback to Python 2</title>
<updated>2015-04-30T14:27:52+00:00</updated>
<author>
<name>Marc Abramowitz</name>
<email>marc@marc-abramowitz.com</email>
</author>
<published>2015-04-30T14:27:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=740fd18c1568047b1bf45ec76f5a3a500c46aff6'/>
<id>740fd18c1568047b1bf45ec76f5a3a500c46aff6</id>
<content type='text'>
as suggested by @haypo at https://bitbucket.org/ianb/paste/pull-request/22/fix-improper-commas-in-request-headers-in/diff#comment-6583636
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
as suggested by @haypo at https://bitbucket.org/ianb/paste/pull-request/22/fix-improper-commas-in-request-headers-in/diff#comment-6583636
</pre>
</div>
</content>
</entry>
<entry>
<title>Make get all values of a header work on both Python 2 and 3</title>
<updated>2015-04-28T17:01:48+00:00</updated>
<author>
<name>Marc Abramowitz</name>
<email>marc@marc-abramowitz.com</email>
</author>
<published>2015-04-28T17:01:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/paste-git.git/commit/?id=e123234948e8fac18f21d69da3b3b7f49969106c'/>
<id>e123234948e8fac18f21d69da3b3b7f49969106c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
