<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/raven.git/tests, branch awslambda-integration</title>
<subtitle>github.com: getsentry/raven-python.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/raven.git/'/>
<entry>
<title>feature(lambda): Add lambda tests and client</title>
<updated>2017-10-11T13:42:49+00:00</updated>
<author>
<name>Ashley Camba Garrido</name>
<email>ashwoods@gmail.com</email>
</author>
<published>2017-10-10T15:47:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/raven.git/commit/?id=799b1485e0175a6337c09ff6941f3f332b3a26d4'/>
<id>799b1485e0175a6337c09ff6941f3f332b3a26d4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial lambda integration</title>
<updated>2017-10-11T13:42:48+00:00</updated>
<author>
<name>Ashley Camba Garrido</name>
<email>ashwoods@gmail.com</email>
</author>
<published>2017-10-07T15:36:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/raven.git/commit/?id=a1e40734c80e756746f0c24e23784a6780b8f502'/>
<id>a1e40734c80e756746f0c24e23784a6780b8f502</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(tests) Use marker to skip tests that depend on a git repo</title>
<updated>2017-10-10T21:19:00+00:00</updated>
<author>
<name>Ashley Camba Garrido</name>
<email>ashwoods@gmail.com</email>
</author>
<published>2017-10-10T13:21:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/raven.git/commit/?id=1c0628406e3ee3cc58d9c379980784cbf5a4947a'/>
<id>1c0628406e3ee3cc58d9c379980784cbf5a4947a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(flask): Use request.remote_addr as fallback for flask too, fix tests</title>
<updated>2017-09-26T19:16:59+00:00</updated>
<author>
<name>Ashley Camba Garrido</name>
<email>ashwoods@gmail.com</email>
</author>
<published>2017-09-26T13:18:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/raven.git/commit/?id=4b0e6f7aa0b28034ea45322ed6d6bab3771011cf'/>
<id>4b0e6f7aa0b28034ea45322ed6d6bab3771011cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(django): Remove second user_info and fix tests</title>
<updated>2017-09-26T19:16:59+00:00</updated>
<author>
<name>Ashley Camba Garrido</name>
<email>ashwoods@gmail.com</email>
</author>
<published>2017-09-26T12:11:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/raven.git/commit/?id=bdaf68c2849d273ef5b60da7e1af33d91ada70ec'/>
<id>bdaf68c2849d273ef5b60da7e1af33d91ada70ec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Always supply a user.ip_address value</title>
<updated>2017-09-26T19:16:59+00:00</updated>
<author>
<name>Matt Robenolt</name>
<email>matt@ydekproductions.com</email>
</author>
<published>2017-02-28T02:58:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/raven.git/commit/?id=e3aad24b7a443e59b824a40bb17cd49593e3b3d3'/>
<id>e3aad24b7a443e59b824a40bb17cd49593e3b3d3</id>
<content type='text'>
This is explicitly choosing to also parse the X-Forwarded-For header to
yank out this value. Otherwise, the Sentry server relies only on the
REMOTE_ADDR value which will always be wrong when when someone is behind
a reverse proxy.

This logic already exists in some other clients, and this has been
brought up a number of times with users via tickets and support.

Worth noting that it's potentially possible for this value to now be
forged from a user, but the ramification of doing so is so low, it's not
worth putting this behavior behind a feature flag IMO. The worst someone
could do is make some data inside Sentry inaccurate and possibly
confusing. No worse than the current state of the world where the data
is completely inaccurate.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is explicitly choosing to also parse the X-Forwarded-For header to
yank out this value. Otherwise, the Sentry server relies only on the
REMOTE_ADDR value which will always be wrong when when someone is behind
a reverse proxy.

This logic already exists in some other clients, and this has been
brought up a number of times with users via tickets and support.

Worth noting that it's potentially possible for this value to now be
forged from a user, but the ramification of doing so is so low, it's not
worth putting this behavior behind a feature flag IMO. The worst someone
could do is make some data inside Sentry inaccurate and possibly
confusing. No worse than the current state of the world where the data
is completely inaccurate.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix unavailable request data while using with REST framework  #591 (#1061)</title>
<updated>2017-09-12T16:51:14+00:00</updated>
<author>
<name>eprikazc</name>
<email>eprikazc@gmail.com</email>
</author>
<published>2017-09-12T16:51:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/raven.git/commit/?id=5193458ffb814ab0b06620bf37aec9153040a04a'/>
<id>5193458ffb814ab0b06620bf37aec9153040a04a</id>
<content type='text'>
* Add DjangoRestFrameworkCompatMiddleware

* Update DjangoRestFrameworkCompatMiddleware to not require get_response in constructor

This is for compatibility with Django 1.10 and earlier

* Add unit tests for DjangoRestFrameworkCompatMiddleware

* Update docstring in install_middleware function

* Convert DjangoRestFrameworkCompatMiddleware to be backwards-compatible

* Make sure that middlewares are not set in test_request_data_unavailable_if_request_is_read
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add DjangoRestFrameworkCompatMiddleware

* Update DjangoRestFrameworkCompatMiddleware to not require get_response in constructor

This is for compatibility with Django 1.10 and earlier

* Add unit tests for DjangoRestFrameworkCompatMiddleware

* Update docstring in install_middleware function

* Convert DjangoRestFrameworkCompatMiddleware to be backwards-compatible

* Make sure that middlewares are not set in test_request_data_unavailable_if_request_is_read
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(flask): Add app.logger instrumentation (#1069)</title>
<updated>2017-09-04T14:44:18+00:00</updated>
<author>
<name>Ashley Camba</name>
<email>ashwoods@gmail.com</email>
</author>
<published>2017-09-04T14:44:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/raven.git/commit/?id=0de4526a99c999b6b77727c1005da21ff7138c0d'/>
<id>0de4526a99c999b6b77727c1005da21ff7138c0d</id>
<content type='text'>
* fix(flask): Add app.logger instrumentation

Older versions of flask set app.logger.propagate to False,
and it's reasonable to expect that users except app.logger
to be instrumented if explictly setting logger=True in the
sentry client.

Fixes: PY-RAVEN #1030 app.logger log call messages are not send to
sentry

* Fix indentation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fix(flask): Add app.logger instrumentation

Older versions of flask set app.logger.propagate to False,
and it's reasonable to expect that users except app.logger
to be instrumented if explictly setting logger=True in the
sentry client.

Fixes: PY-RAVEN #1030 app.logger log call messages are not send to
sentry

* Fix indentation
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove some of the test magic and update some tests using standard pytest idioms</title>
<updated>2017-08-09T15:12:00+00:00</updated>
<author>
<name>Ashley Camba Garrido</name>
<email>ashwoods@gmail.com</email>
</author>
<published>2017-08-07T14:07:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/raven.git/commit/?id=911f426a45e987f214d75ddd1a1177d0b70b11c0'/>
<id>911f426a45e987f214d75ddd1a1177d0b70b11c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor testing using tox environments and update travis to use them</title>
<updated>2017-08-09T15:11:59+00:00</updated>
<author>
<name>Ashley Camba Garrido</name>
<email>ashwoods@gmail.com</email>
</author>
<published>2017-08-07T14:06:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/raven.git/commit/?id=f2f14a073a6b8dcc950566a2365066a62c951119'/>
<id>f2f14a073a6b8dcc950566a2365066a62c951119</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
