<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/paste-git.git/tests, branch master</title>
<subtitle>github.com: cdent/paste.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/'/>
<entry>
<title>Add github actions tests (#77)</title>
<updated>2023-04-30T11:19:09+00:00</updated>
<author>
<name>Chris Dent</name>
<email>cdent@anticdent.org</email>
</author>
<published>2023-04-30T11:19:09+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=36fd9632d6ad880b24177a08435eb8e1f9b01714'/>
<id>36fd9632d6ad880b24177a08435eb8e1f9b01714</id>
<content type='text'>
Borrowing the configuration from wsg-intercept and then editing
to fit so that we've got some automated tests.

To get this to work it was necessary to:

* adjust python versions
* update action version
* pin the ubuntu version
* fix warning in test_grantip
* form.cgi needs to not use six because it is not running in
   the virtualenv
* quiet deprecations in in form.cgi because cgi module is deprecated
* Skip the proxy test as it uses httpbin.org which is unreliable</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Borrowing the configuration from wsg-intercept and then editing
to fit so that we've got some automated tests.

To get this to work it was necessary to:

* adjust python versions
* update action version
* pin the ubuntu version
* fix warning in test_grantip
* form.cgi needs to not use six because it is not running in
   the virtualenv
* quiet deprecations in in form.cgi because cgi module is deprecated
* Skip the proxy test as it uses httpbin.org which is unreliable</pre>
</div>
</content>
</entry>
<entry>
<title>Wsgi.errors is text (#62)</title>
<updated>2020-10-12T12:25:18+00:00</updated>
<author>
<name>Dave Brondsema</name>
<email>dave@brondsema.net</email>
</author>
<published>2020-10-12T12:25:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=652112c1d99a47809ef0dd8ba9992179262fb3d8'/>
<id>652112c1d99a47809ef0dd8ba9992179262fb3d8</id>
<content type='text'>
* Update next() to work with py3

* wsgi.errors is supposed to be text, fixes ErrorMiddleware on py3</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Update next() to work with py3

* wsgi.errors is supposed to be text, fixes ErrorMiddleware on py3</pre>
</div>
</content>
</entry>
<entry>
<title>add ipv6 support by setting address family (#50)</title>
<updated>2020-02-12T10:29:31+00:00</updated>
<author>
<name>Lekinho</name>
<email>mctreasure@gmail.com</email>
</author>
<published>2020-02-12T10:29:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=c8de203b0dec88c65a32e2d1edb2480644dfbc84'/>
<id>c8de203b0dec88c65a32e2d1edb2480644dfbc84</id>
<content type='text'>
* add ipv6 support by setting address family</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add ipv6 support by setting address family</pre>
</div>
</content>
</entry>
<entry>
<title>Update auth_tkt.py for python3 compatibility (#45)</title>
<updated>2020-01-26T15:28:54+00:00</updated>
<author>
<name>marzetas</name>
<email>marzetas@gmail.com</email>
</author>
<published>2020-01-26T15:28:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=d3e74f876228c5b731b1338c98fc100f7b42036d'/>
<id>d3e74f876228c5b731b1338c98fc100f7b42036d</id>
<content type='text'>
* Update auth_tkt.py urllib imports to work in python3

* Add tests for auth AuthTicket

* Adapt auth_tkt to be python2 and python3 compatible
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Update auth_tkt.py urllib imports to work in python3

* Add tests for auth AuthTicket

* Adapt auth_tkt to be python2 and python3 compatible
</pre>
</div>
</content>
</entry>
<entry>
<title>Make gzip middleware stop producing a spurious response body on HEAD requests. (#44)</title>
<updated>2020-01-13T12:40:40+00:00</updated>
<author>
<name>Jason Madden</name>
<email>jason+github@nextthought.com</email>
</author>
<published>2020-01-13T12:40:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=d38247d52c03ebf66a922ac1a1fa2cc9a77789ca'/>
<id>d38247d52c03ebf66a922ac1a1fa2cc9a77789ca</id>
<content type='text'>
Fixes #43</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #43</pre>
</div>
</content>
</entry>
<entry>
<title>LimitedLengthFile: Handle io.UnsupportedOperation from socket.tell(). (#35)</title>
<updated>2019-09-09T07:50:58+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-09T07:50:58+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=7e2f7e78697a0a9126cdbc69bbea699c00b7c121'/>
<id>7e2f7e78697a0a9126cdbc69bbea699c00b7c121</id>
<content type='text'>
On Python 3, socket.makefile() returns an object with a tell() method, but one that always raises io.UnsupportedOperation.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Python 3, socket.makefile() returns an object with a tell() method, but one that always raises io.UnsupportedOperation.</pre>
</div>
</content>
</entry>
<entry>
<title>TestApp: Make unicode urls always work. (#33)</title>
<updated>2019-09-04T10:21:30+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-04T10:21:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=71336fdd0dd7a4f12c3bbe077d6ec047fd84f9a8'/>
<id>71336fdd0dd7a4f12c3bbe077d6ec047fd84f9a8</id>
<content type='text'>
Passing a unicode url to get() always worked (assuming the url contained only ASCII), but it didn't work to post(), put(), or delete() if query parameters were included. This change fixes the latter cases.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Passing a unicode url to get() always worked (assuming the url contained only ASCII), but it didn't work to post(), put(), or delete() if query parameters were included. This change fixes the latter cases.</pre>
</div>
</content>
</entry>
<entry>
<title>Make LimitedLengthFile file return empty bytes rather than empty string when it's done. (#32)</title>
<updated>2019-09-04T10:11:59+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-04T10:11:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=a55bf98f51c57880e9c2cead4c01b5c23ce09839'/>
<id>a55bf98f51c57880e9c2cead4c01b5c23ce09839</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid copying FieldStorage if possible. (#30)</title>
<updated>2019-08-29T12:05:57+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-08-29T12:05:57+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=cdd2a9a58c59b8e599aa42b66b3c55ea47c7a4b7'/>
<id>cdd2a9a58c59b8e599aa42b66b3c55ea47c7a4b7</id>
<content type='text'>
On Python 3, cgi.FieldStorage has a __del__ method that closes the underlying file [1]. This means that if the copy made from UnicodeMultiDict._decode_value is garbage collected, the file underlying the original FieldStorage will be closed! Fix this by not copying FieldStorage if it is not required by decode_keys=False. I cannot think of a nice way to fix this problem if decode_keys=True.

[1] https://github.com/python/cpython/commit/f79126f373a9d5c9b584a8db736fe490fcbfa77a</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Python 3, cgi.FieldStorage has a __del__ method that closes the underlying file [1]. This means that if the copy made from UnicodeMultiDict._decode_value is garbage collected, the file underlying the original FieldStorage will be closed! Fix this by not copying FieldStorage if it is not required by decode_keys=False. I cannot think of a nice way to fix this problem if decode_keys=True.

[1] https://github.com/python/cpython/commit/f79126f373a9d5c9b584a8db736fe490fcbfa77a</pre>
</div>
</content>
</entry>
<entry>
<title>Modify TestApp.encode_multipart to handle bytes filenames and params. (#29)</title>
<updated>2019-08-25T12:05:18+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-08-25T12:05:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=249c49d6cc7c28ffd2bfef92b2402f746d24ca8b'/>
<id>249c49d6cc7c28ffd2bfef92b2402f746d24ca8b</id>
<content type='text'>
As the test shows, this fixes passing boths params and upload_files on Python 3.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As the test shows, this fixes passing boths params and upload_files on Python 3.</pre>
</div>
</content>
</entry>
</feed>
