@@ -1507,6 +1507,14 @@ <h2 class="section-title" id="header-classes">Classes</h2>
1507
1507
< span class ="k "> if</ span > < span class ="n "> event</ span > < span class ="ow "> is</ span > < span class ="bp "> None</ span > < span class ="p "> :</ span >
1508
1508
< span class ="k "> return</ span >
1509
1509
1510
+ < span class ="k "> if</ span > < span class ="p "> (</ span >
1511
+ < span class ="s2 "> "exception"</ span > < span class ="ow "> not</ span > < span class ="ow "> in</ span > < span class ="n "> event</ span >
1512
+ < span class ="ow "> and</ span > < span class ="s2 "> "stacktrace"</ span > < span class ="ow "> not</ span > < span class ="ow "> in</ span > < span class ="n "> event</ span >
1513
+ < span class ="ow "> and</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="p "> [</ span > < span class ="s2 "> "attach_stacktrace"</ span > < span class ="p "> ]</ span >
1514
+ < span class ="p "> ):</ span >
1515
+ < span class ="k "> with</ span > < span class ="n "> capture_internal_exceptions</ span > < span class ="p "> ():</ span >
1516
+ < span class ="n "> event</ span > < span class ="p "> [</ span > < span class ="s2 "> "stacktrace"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="n "> current_stacktrace</ span > < span class ="p "> ()</ span >
1517
+
1510
1518
< span class ="k "> for</ span > < span class ="n "> key</ span > < span class ="ow "> in</ span > < span class ="s2 "> "release"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "environment"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "server_name"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "dist"</ span > < span class ="p "> :</ span >
1511
1519
< span class ="k "> if</ span > < span class ="n "> event</ span > < span class ="o "> .</ span > < span class ="n "> get</ span > < span class ="p "> (</ span > < span class ="n "> key</ span > < span class ="p "> )</ span > < span class ="ow "> is</ span > < span class ="bp "> None</ span > < span class ="p "> :</ span >
1512
1520
< span class ="n "> event</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="p "> [</ span > < span class ="n "> key</ span > < span class ="p "> ]</ span >
@@ -2126,9 +2134,7 @@ <h3>Instance variables</h3>
2126
2134
< span class ="k "> else</ span > < span class ="p "> :</ span >
2127
2135
< span class ="n "> exc_info</ span > < span class ="o "> =</ span > < span class ="n "> exc_info_from_error</ span > < span class ="p "> (</ span > < span class ="n "> error</ span > < span class ="p "> )</ span >
2128
2136
2129
- < span class ="n "> event</ span > < span class ="p "> ,</ span > < span class ="n "> hint</ span > < span class ="o "> =</ span > < span class ="n "> event_from_exception</ span > < span class ="p "> (</ span >
2130
- < span class ="n "> exc_info</ span > < span class ="p "> ,</ span > < span class ="n "> with_locals</ span > < span class ="o "> =</ span > < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="p "> [</ span > < span class ="s2 "> "with_locals"</ span > < span class ="p "> ]</ span >
2131
- < span class ="p "> )</ span >
2137
+ < span class ="n "> event</ span > < span class ="p "> ,</ span > < span class ="n "> hint</ span > < span class ="o "> =</ span > < span class ="n "> event_from_exception</ span > < span class ="p "> (</ span > < span class ="n "> exc_info</ span > < span class ="p "> ,</ span > < span class ="n "> client_options</ span > < span class ="o "> =</ span > < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="p "> )</ span >
2132
2138
< span class ="k "> try</ span > < span class ="p "> :</ span >
2133
2139
< span class ="k "> return</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> capture_event</ span > < span class ="p "> (</ span > < span class ="n "> event</ span > < span class ="p "> ,</ span > < span class ="n "> hint</ span > < span class ="o "> =</ span > < span class ="n "> hint</ span > < span class ="p "> )</ span >
2134
2140
< span class ="k "> except</ span > < span class ="ne "> Exception</ span > < span class ="p "> :</ span >
@@ -2408,9 +2414,7 @@ <h3>Static methods</h3>
2408
2414
< span class ="n "> exc_info</ span > < span class ="o "> =</ span > < span class ="n "> sys</ span > < span class ="o "> .</ span > < span class ="n "> exc_info</ span > < span class ="p "> ()</ span >
2409
2415
< span class ="k "> else</ span > < span class ="p "> :</ span >
2410
2416
< span class ="n "> exc_info</ span > < span class ="o "> =</ span > < span class ="n "> exc_info_from_error</ span > < span class ="p "> (</ span > < span class ="n "> error</ span > < span class ="p "> )</ span >
2411
- < span class ="n "> event</ span > < span class ="p "> ,</ span > < span class ="n "> hint</ span > < span class ="o "> =</ span > < span class ="n "> event_from_exception</ span > < span class ="p "> (</ span >
2412
- < span class ="n "> exc_info</ span > < span class ="p "> ,</ span > < span class ="n "> with_locals</ span > < span class ="o "> =</ span > < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="p "> [</ span > < span class ="s2 "> "with_locals"</ span > < span class ="p "> ]</ span >
2413
- < span class ="p "> )</ span >
2417
+ < span class ="n "> event</ span > < span class ="p "> ,</ span > < span class ="n "> hint</ span > < span class ="o "> =</ span > < span class ="n "> event_from_exception</ span > < span class ="p "> (</ span > < span class ="n "> exc_info</ span > < span class ="p "> ,</ span > < span class ="n "> client_options</ span > < span class ="o "> =</ span > < span class ="n "> client</ span > < span class ="o "> .</ span > < span class ="n "> options</ span > < span class ="p "> )</ span >
2414
2418
< span class ="k "> try</ span > < span class ="p "> :</ span >
2415
2419
< span class ="k "> return</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> capture_event</ span > < span class ="p "> (</ span > < span class ="n "> event</ span > < span class ="p "> ,</ span > < span class ="n "> hint</ span > < span class ="o "> =</ span > < span class ="n "> hint</ span > < span class ="p "> )</ span >
2416
2420
< span class ="k "> except</ span > < span class ="ne "> Exception</ span > < span class ="p "> :</ span >
0 commit comments