Richard Kuesters
d1a578b555
pinned httptools requirement to version 0.0.10+
2018-10-03 12:22:29 -03:00
Stephen Sadowski
76e9859cf8
Merge branch 'master' into master
2018-10-03 09:56:29 -05:00
Stephen Sadowski
add9d363c5
Merge branch 'master' into logging-refactor
2018-10-03 09:55:01 -05:00
Stephen Sadowski
1498baab0f
Merge pull request #1338 from hramezani/improve_config_test
...
Check error message and fix some lint error in test config.
2018-10-03 09:18:46 -05:00
Stephen Sadowski
df7f63d45d
Merge branch 'master' into improve_config_test
2018-10-03 06:30:44 -05:00
Stephen Sadowski
f7425126a1
Merge pull request #1341 from ashleysommer/unnecessary_code
...
Fixes #1340
2018-10-03 06:30:22 -05:00
Ashley Sommer
790047e450
Fixes #1340
2018-10-03 10:59:24 +10:00
Stephen Sadowski
9198b5b0be
Merge branch 'master' into improve_config_test
2018-10-02 13:21:23 -05:00
Stephen Sadowski
d534acb79d
Merge branch 'master' into logging-refactor
2018-10-01 15:41:07 -05:00
Hasan Ramezani
d100f54551
Check error message and fix some lint error in test config.
2018-10-01 20:36:21 +02:00
Stephen Sadowski
7a9e100b0f
Merge branch 'master' into fix_windows_unittests
2018-10-01 10:10:48 -05:00
Stephen Sadowski
fafe23d7c2
Merge pull request #1337 from cmcaine/fix-error-msg
...
Fix whitespace in error message
2018-10-01 09:31:45 -05:00
Alec Buckenheimer
9a08bdae4a
fix flake8 linelength errors
2018-10-01 09:46:18 -04:00
Colin Caine
bcc11fa7fe
Fix whitespace in error message
2018-09-30 09:36:55 +01:00
Markus Unterwaditzer
7d0c0fdf7c
fix: Namespacing of sanic logger
2018-09-29 22:40:05 +02:00
Markus Unterwaditzer
0e33d46ead
Try not to stringify exception in logging messages
...
This just fixes the worst offenders that trip up error reporting tools
like Sentry.io
2018-09-29 22:32:51 +02:00
Alec Buckenheimer
efbacc17cf
unittests passing on windows again
2018-09-29 13:54:47 -04:00
jacob
bd6dbd9090
Fix TypeError when use Blueprint.group() to group blueprint with default url_prefix, Use os.path.normpath to avoid invalid url_prefix like api//v1
2018-09-29 18:23:16 +08:00
Eli Uriegas
076cf51fb2
Merge pull request #1305 from Stranger6667/app-fixture
...
Reuse app fixture in tests
2018-09-26 18:30:46 -07:00
Igor Hatarist
f8a6af1e28
Rename the http
module to helpers
to prevent conflicts with the built-in Python http library ( fixes #1323 )
2018-09-25 20:46:40 +03:00
Stephen Sadowski
96912f436d
Corrected Raphael Deem's name in changelog - sorry @r0fls!
2018-09-24 09:05:58 -05:00
Raphael Deem
f0e162442f
Merge branch 'master' into app-fixture
2018-09-21 15:16:00 -07:00
Eli Uriegas
04b8dd989f
Merge pull request #1315 from seemethere/multidocs
...
Add multidict to readthedocs environment.yml
2018-09-15 19:03:56 +02:00
Stephen Sadowski
5851c8bd91
revised formatting for CHANGELOG.md
2018-09-14 13:30:57 -05:00
Stephen Sadowski
78efcf93f8
Updated changelog for all accepted PRs from 0.7.0 to Current
2018-09-14 10:56:32 -05:00
Eli Uriegas
bb35bc3898
Add multidict to readthedocs environment.yml
...
Signed-off-by: Eli Uriegas <seemethere101@gmail.com>
2018-09-14 16:00:29 +02:00
Stephen Sadowski
f38783bdef
Merge pull request #1 from huge-success/master
...
Merge from head
2018-09-14 08:20:37 -05:00
Channel Cat
d8f9986089
Re-releasing with updated credentials
2018-09-13 02:24:31 -07:00
Channel Cat
3e616b599a
update encrypted creds for new org
2018-09-13 02:17:27 -07:00
Channel Cat
d38fc17191
Update version to test pypi
2018-09-13 01:50:32 -07:00
Channel Cat
7ae0eb0dc3
Transfer ownership
2018-09-13 01:39:24 -07:00
Channel Cat
9082eb56a7
Update version to circumvent pypi upload errors
2018-09-06 13:51:31 -07:00
Igor Gnatenko
c578974246
Switch to websockets 6.0
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2018-09-02 09:23:30 +02:00
dmitry.dygalo
fec81ffe73
Reuse app fixture in tests
2018-08-26 16:43:14 +02:00
Ashley Sommer
30e6a310f1
Pausable response streams ( #1179 )
...
* This commit adds handlers for the asyncio/uvloop protocol callbacks for pause_writing and resume_writing.
These are needed for the correct functioning of built-in tcp flow-control provided by uvloop and asyncio.
This is somewhat of a breaking change, because the `write` function in user streaming callbacks now must be `await`ed.
This is necessary because it is possible now that the http protocol may be paused, and any calls to write may need to wait on an async event to be called to become unpaused.
Updated examples and tests to reflect this change.
This change does not apply to websocket connections. A change to websocket connections may be required to match this change.
* Fix a couple of PEP8 errors caused by previous rebase.
* update docs
add await syntax to response.write in response-streaming docs.
* remove commented out code from a test file
2018-08-18 18:12:13 -07:00
Eli Uriegas
a87934d434
Merge pull request #1292 from seemethere/increment_080
...
Increment to 0.8.0
2018-08-17 11:52:47 -07:00
Eli Uriegas
b398c1fe72
Increment to 0.8.0
...
Signed-off-by: Eli Uriegas <seemethere101@gmail.com>
2018-08-17 11:43:15 -07:00
Eli Uriegas
6f813f940e
Merge pull request #1278 from ashleysommer/graceful_cancel
...
Gracefully handle when the request_handler_task is cancelled.
2018-08-17 11:41:39 -07:00
Eli Uriegas
d52498b787
Merge pull request #1284 from ashleysommer/aiohttp_update
...
Fix broken tests when aiohttp >= 3.3.0
2018-08-17 11:40:49 -07:00
Ashley Sommer
79e35bbdf6
Fix auto_reload in Linux ( #1286 )
...
* Fix two problems with the auto_reloader in Linux.
1) Change 'posix' to 'linux' in sys.plaform check, because 'posix' is an invalid value and 'linux' is the correct value to use here.
2) In kill_process_children, don't just kill the 2nd level procs, also kill the 1st level procs.
Also in kill_process_children, catch and ignore errors in the case that the child proc is already killed.
* Fix flake8 formatting on PR
2018-08-16 23:30:03 -07:00
Innokenty Lebedev
1814ff05f4
Add sse extension ( #1288 )
2018-08-16 11:59:58 -07:00
Ashley Sommer
ec226e33cb
Pin aiohttp <= 3.2.1 in requirements-dev.txt (fixes errors for new contributors checking out the code and setting up a dev environment)
...
Future-proof the some test cases so they work with aiohttp >= 3.3.0, in case we bump the aiohttp version in the future.
2018-08-16 15:00:23 +10:00
hqy
6abdf9f9c1
fixed #1143 ( #1276 )
...
* fixed #1143
* fixed build failed with create_serve call _helper failed
2018-08-15 10:23:04 -07:00
abuckenheimer
212da1029e
disabled auto_reload by default in windows ( #1280 )
2018-08-07 11:48:18 -07:00
Ashley Sommer
afea15e4a7
Add a test for the graceful CancelledError handling. The user app should _never_ see a CancelledError bubble up, nor should they be able to catch it, because the response is already sent at that point.
2018-08-06 15:02:12 +10:00
Ashley Sommer
39ff02b6e4
Modifications the handle_request
function to detect and gracefully handle the case that the request_handler Task is canceled by the sanic server while it is handling the request. One common occurrence of this is when the server issues a ResponseTimeout error, it also cancels the response_handler Task.
...
The Canceled exception handler purposely sets `response` to `None` to drop references to the handler coroutine, in an attempt to preemptively release resources.
This commit also fixes a possible reference-before-assignment of the `response` variable in the `handle_request` function.
Finally, another byproduct of this change is that ResponseMiddleware will no longer run if the `response` is `None`.
2018-08-06 14:12:30 +10:00
Cosmo Borsky
b238be54a4
Add content_type flag to Sanic.static ( #1267 )
...
* Add content_type flag to Sanic.static
Fixes #1266
* Fix flake8 error in travis
Add line to document `content_type` arg
* Fix content_type for file streams
Update tests
herp derp
* Remove content_type as an arg to HTTPResponse
`response.HTTPResponse` will default to `headers['Content-Type']` instead of `content_type`
https://github.com/channelcat/sanic/pull/1267#discussion_r204190913
2018-07-20 22:31:15 -07:00
Cosmo Borsky
377c9890a3
Support status code for file reponse ( #1269 )
...
Fixes #1268
2018-07-20 13:39:10 -07:00
ciscorn
599834b0e1
Add subprotocols param to add_websocket_route ( #1261 )
2018-07-16 12:20:26 -07:00
John Doe
a39a7ca9d5
Add url_bytes to Request ( #1258 )
...
We need to have access to the raw unparsed URL.
2018-07-16 12:13:27 -07:00