@@ -156,7 +156,7 @@ def test_signal_integration(self):
156
156
assert len (self .raven .events ) == 1
157
157
event = self .raven .events .pop (0 )
158
158
assert 'exception' in event
159
- exc = event ['exception' ]['values' ][0 ]
159
+ exc = event ['exception' ]['values' ][- 1 ]
160
160
assert exc ['type' ] == 'TypeError'
161
161
assert exc ['value' ], "int() argument must be a string or a number == not 'NoneType'"
162
162
assert event ['level' ] == logging .ERROR
@@ -169,7 +169,7 @@ def test_view_exception(self):
169
169
assert len (self .raven .events ) == 1
170
170
event = self .raven .events .pop (0 )
171
171
assert 'exception' in event
172
- exc = event ['exception' ]['values' ][0 ]
172
+ exc = event ['exception' ]['values' ][- 1 ]
173
173
assert exc ['type' ] == 'Exception'
174
174
assert exc ['value' ] == 'view exception'
175
175
assert event ['level' ] == logging .ERROR
@@ -260,7 +260,7 @@ def test_request_middleware_exception(self):
260
260
event = self .raven .events .pop (0 )
261
261
262
262
assert 'exception' in event
263
- exc = event ['exception' ]['values' ][0 ]
263
+ exc = event ['exception' ]['values' ][- 1 ]
264
264
assert exc ['type' ] == 'ImportError'
265
265
assert exc ['value' ] == 'request'
266
266
assert event ['level' ] == logging .ERROR
@@ -276,7 +276,7 @@ def test_response_middlware_exception(self):
276
276
event = self .raven .events .pop (0 )
277
277
278
278
assert 'exception' in event
279
- exc = event ['exception' ]['values' ][0 ]
279
+ exc = event ['exception' ]['values' ][- 1 ]
280
280
assert exc ['type' ] == 'ImportError'
281
281
assert exc ['value' ] == 'response'
282
282
assert event ['level' ] == logging .ERROR
@@ -293,7 +293,7 @@ def test_broken_500_handler_with_middleware(self):
293
293
event = self .raven .events .pop (0 )
294
294
295
295
assert 'exception' in event
296
- exc = event ['exception' ]['values' ][0 ]
296
+ exc = event ['exception' ]['values' ][- 1 ]
297
297
assert exc ['type' ] == 'Exception'
298
298
assert exc ['value' ] == 'view exception'
299
299
assert event ['level' ] == logging .ERROR
@@ -302,7 +302,7 @@ def test_broken_500_handler_with_middleware(self):
302
302
event = self .raven .events .pop (0 )
303
303
304
304
assert 'exception' in event
305
- exc = event ['exception' ]['values' ][0 ]
305
+ exc = event ['exception' ]['values' ][- 1 ]
306
306
assert exc ['type' ] == 'ValueError'
307
307
assert exc ['value' ] == 'handler500'
308
308
assert event ['level' ] == logging .ERROR
@@ -316,7 +316,7 @@ def test_view_middleware_exception(self):
316
316
event = self .raven .events .pop (0 )
317
317
318
318
assert 'exception' in event
319
- exc = event ['exception' ]['values' ][0 ]
319
+ exc = event ['exception' ]['values' ][- 1 ]
320
320
assert exc ['type' ] == 'ImportError'
321
321
assert exc ['value' ] == 'view'
322
322
assert event ['level' ] == logging .ERROR
@@ -498,7 +498,7 @@ def test_marks_django_frames_correctly(self):
498
498
assert len (self .raven .events ) == 1
499
499
event = self .raven .events .pop (0 )
500
500
501
- frames = event ['exception' ]['values' ][0 ]['stacktrace' ]['frames' ]
501
+ frames = event ['exception' ]['values' ][- 1 ]['stacktrace' ]['frames' ]
502
502
for frame in frames :
503
503
if frame ['module' ].startswith ('django.' ):
504
504
assert frame .get ('in_app' ) is False
0 commit comments