Stephen Sadowski
e3a27c2cc4
Merge pull request #1391 from AndresSan6/loop_exception
...
Handle "loop" exception in app.py
2018-11-05 08:19:01 -06:00
Ashley Sommer
5cf2144b3f
Fix pickling blueprints
...
Change the string passed in the "name" section of the namedtuples in Blueprint to match the name of the Blueprint module attribute name.
This allows blueprints to be pickled and unpickled, without errors, which is a requirment of running Sanic in multiprocessing mode in Windows.
Added a test for pickling and unpickling blueprints
Added a test for pickling and unpickling sanic itself
Added a test for enabling multiprocessing on an app with a blueprint (only useful to catch this bug if the tests are run on Windows).
2018-11-04 15:04:12 +10:00
Andres Sanchez
7c182f63c8
Indentation fix
2018-11-01 10:59:45 -06:00
Andres Sanchez
056180782c
Removed unnecessary changes to request and router files, changes to fix lint test
2018-11-01 10:53:53 -06:00
Andres Sanchez
ff0d5870e9
Merge branch 'lintfix' into loop_exception
...
Made changes unnecesarry changes in request and router files, went back to previous commit and made correct changes to fix lint
2018-11-01 10:40:47 -06:00
Andres Sanchez
b70176f8c7
Fixed character limit per line in requested changes for app.py
2018-11-01 10:36:34 -06:00
Andres Sanchez
e3655b525d
Modifications to ruequest and router files to fix linting issues.
2018-11-01 10:04:40 -06:00
Andres Sanchez
e63d0091af
Assert was chnaged for an if and updated error messages
2018-10-31 15:23:29 -06:00
Andres Sanchez
7b0af2d80d
Handle loop exception in app.py
2018-10-31 13:35:03 -06:00
Adam Hopkins
c708e8425f
Fix documentation build errors
2018-10-26 11:57:28 +03:00
Eli Uriegas
905c51bef0
Merge pull request #1371 from yunstanford/integrate-isort
...
codestyle: Integrate isort
2018-10-23 16:05:36 -07:00
Yun Xu
0505aa2dda
refactor import
2018-10-23 14:53:39 -07:00
Yun Xu
8ef7bf8e7b
integrate with isort
2018-10-17 21:20:16 -07:00
Yun Xu
277c2ce2d2
fix redirect with quoted param
2018-10-15 21:53:11 -07:00
Yun Xu
aa9bf04dfe
run black against sanic module
2018-10-13 17:55:33 -07:00
7
619bb79a2f
Merge pull request #1336 from untitaker/logging-refactor
...
Try not to stringify exception in logging messages
2018-10-13 16:54:57 -07:00
Yun Xu
f15a7fb588
fix flake8
2018-10-12 23:06:43 -07:00
Yun Xu
c8c370b784
raise exception when param conflicts in route
2018-10-12 22:57:56 -07:00
Yun Xu
36032cc26e
cancel task when connection_lost
2018-10-11 22:38:26 -07:00
Stephen Sadowski
6778f4d9e0
Merge pull request #1342 from hramezani/load_config_file_syntax_error
...
Handle syntax error in load config file.
2018-10-11 08:56:48 -05:00
Stephen Sadowski
fd61b9e3e2
Merge pull request #1327 from hatarist/fix-1323
...
Rename the `http` module to `helpers`
2018-10-11 07:56:51 -05:00
Stephen Sadowski
298d5cdf24
Merge pull request #1334 from chenjr0719/master
...
Fix TypeError when use Blueprint.group() to group blueprint with defa…
2018-10-11 07:28:10 -05:00
jacob
801258c46a
Merge branch 'master' of github.com:chenjr0719/sanic
2018-10-10 14:04:45 +08:00
jacob
32a1db3622
Remove normpath
2018-10-10 14:04:21 +08:00
Arun Babu Neelicattu
c3b31a6fb0
Simplify request ip and port retrieval logic
...
This change also ensures that cases where transport stream is
already closed is handled gracefully.
2018-10-08 21:25:47 +02:00
Hasan Ramezani
f4c55bbc07
Handle config error in load config file.
2018-10-08 19:17:06 +02:00
Hasan Ramezani
1fe7306af8
Add missed documentation for config section.
2018-10-07 01:32:36 +02:00
Markus Unterwaditzer
eb93f884f3
fix: Missing import
2018-10-05 16:47:12 +02:00
Markus Unterwaditzer
3673feb256
fix: typo
2018-10-05 16:33:46 +02:00
Markus Unterwaditzer
7c9c783e9d
deprecate Handler.log
2018-10-05 16:31:01 +02:00
Stephen Sadowski
4466e8cce1
Merge pull request #1304 from ignatenkobrain/fedora
...
Switch to websockets 6.0
2018-10-04 18:45:22 -05: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
Ashley Sommer
790047e450
Fixes #1340
2018-10-03 10:59:24 +10:00
Stephen Sadowski
d534acb79d
Merge branch 'master' into logging-refactor
2018-10-01 15:41:07 -05: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
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
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
Channel Cat
d8f9986089
Re-releasing with updated credentials
2018-09-13 02:24:31 -07:00
Channel Cat
d38fc17191
Update version to test pypi
2018-09-13 01:50:32 -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
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
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
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
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