Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Oct 23, 2023. It is now read-only.

Add the Client.install_asyncio_hook function. #1134

Open
Kentzo wants to merge 1 commit into getsentry:master
base: master
Choose a base branch
Loading
from GreatFruitOmsk:asyncio

Conversation

@Kentzo
Copy link

@Kentzo Kentzo commented Nov 12, 2017
edited
Loading

asyncio needs special handling as its unhandled exceptions are consumed by logging and ignoring them.

@asvetlov Please take a look at the implementation and let me know if handling can be improved. I used implementation of BaseEventLoop.default_exception_handler as a reference but didn't check all available context's keywords in all released versions of Python.

nikolaik reacted with thumbs up emoji
Copy link
Author

Kentzo commented Nov 13, 2017

I'm not sure how to cause asyncio to call exception handler without 'exception' but with handle of future with the _source_traceback attribute set.

Copy link
Author

Kentzo commented Nov 13, 2017

@ashwoods I used the 'exception' level instead of 'fatal' as handled errors don't explicitly cause interpreter to exit by default. Was it a good idea?

Copy link
Author

Kentzo commented Nov 20, 2017

@ashwoods Is there anything I should change / fix?

Copy link
Contributor

The idea is strange for me.
Why is it a part of raven-python?
I thought raven-aiohttp is better place for asyncio-related things.

Copy link
Author

Kentzo commented Nov 22, 2017
edited
Loading

@asvetlov This change is to handle asyncio exceptions and unrelated to aiohttp transport.

In one of the projects we are using this without raven-aiohttp.

Copy link
Author

Kentzo commented Jan 25, 2018

@ashwoods I would love to address the issues if there are any

Copy link
Author

Kentzo commented Mar 30, 2018

Anyone? I'm willing to fix any issues.

Copy link
Contributor

I haven't had time to look into context in the loop. Will breadcrumbs leak and be cleared?

Copy link
Author

Kentzo commented May 30, 2018

@ashwoods What test would show it?

Copy link
Author

Kentzo commented Aug 15, 2018

Re-opened to re-run CI tests.

@ashwoods Any thoughts?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Reviewers

@ashwoods ashwoods Awaiting requested review from ashwoods

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /