Skip to content

Conversation

@antonpirker
Copy link
Contributor


Thank you for contributing to sentry-python! Please add tests to validate your changes, and lint your code using tox -e linters.

Running the test suite on your PR might require maintainer approval. The AWS Lambda tests additionally require a maintainer to add a special label, and they will fail until this label is added.

@codecov
Copy link

codecov bot commented Sep 5, 2024

❌ 6 Tests Failed:

Tests completed Failed Passed Skipped
11558 6 11552 1635
View the top 3 failed tests by shortest run time
tests.integrations.bottle.test_bottle test_500
Stack Traces | 0.063s run time
.../integrations/bottle/test_bottle.py:408: in test_500
    response = client.get("/")
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:1131: in get
    return self.open(*args, **kw)
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:1076: in open
    response = self.run_wsgi_app(request.environ, buffered=buffered)
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:945: in run_wsgi_app
    rv = run_wsgi_app(self.application, environ, buffered=buffered)
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:1233: in run_wsgi_app
    app_rv = app(environ, start_response)
sentry_sdk/utils.py:1761: in runner
    return sentry_patched_function(*args, **kwargs)
sentry_sdk/integrations/bottle.py:78: in sentry_patched_wsgi_app
    return middleware(environ, start_response)
sentry_sdk/integrations/wsgi.py:114: in __call__
    reraise(*_capture_exception())
sentry_sdk/utils.py:1690: in reraise
    raise value
sentry_sdk/integrations/wsgi.py:110: in __call__
    _sentry_start_response, start_response, transaction
sentry_sdk/integrations/bottle.py:74: in <lambda>
    lambda *a, **kw: old_app(self, *a, **kw),
.tox/py3.6-bottle-latest/lib/python3.6/site-packages/bottle.py:1130: in __call__
    return self.wsgi(environ, start_response)
.tox/py3.6-bottle-latest/lib/python3.6/site-packages/bottle.py:1125: in wsgi
    start_response('500 INTERNAL SERVER ERROR', headers, sys.exc_info())
sentry_sdk/integrations/wsgi.py:139: in _sentry_start_response
    return old_start_response(status, response_headers, exc_info)
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:1226: in start_response
    raise exc_info[1].with_traceback(exc_info[2])
.tox/py3.6-bottle-latest/lib/python3.6/site-packages/bottle.py:1110: in wsgi
    start_response(response._wsgi_status_line(), response.headerlist, exc_info)
sentry_sdk/integrations/wsgi.py:139: in _sentry_start_response
    return old_start_response(status, response_headers, exc_info)
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:1226: in start_response
    raise exc_info[1].with_traceback(exc_info[2])
.tox/py3.6-bottle-latest/lib/python3.6/site-packages/bottle.py:993: in _handle
    out = route.call(**args)
sentry_sdk/integrations/bottle.py:122: in wrapped_callback
    raise exception
sentry_sdk/integrations/bottle.py:112: in wrapped_callback
    res = prepared_callback(*args, **kwargs)
.tox/py3.6-bottle-latest/lib/python3.6/site-packages/bottle.py:2024: in wrapper
    rv = callback(*a, **ka)
.../integrations/bottle/test_bottle.py:398: in index
    1 / 0
E   ZeroDivisionError: division by zero
tests.integrations.bottle.test_bottle test_logging
Stack Traces | 0.063s run time
.../integrations/bottle/test_bottle.py:357: in test_logging
    client.get("/")
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:1131: in get
    return self.open(*args, **kw)
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:1076: in open
    response = self.run_wsgi_app(request.environ, buffered=buffered)
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:945: in run_wsgi_app
    rv = run_wsgi_app(self.application, environ, buffered=buffered)
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:1233: in run_wsgi_app
    app_rv = app(environ, start_response)
sentry_sdk/utils.py:1761: in runner
    return sentry_patched_function(*args, **kwargs)
sentry_sdk/integrations/bottle.py:78: in sentry_patched_wsgi_app
    return middleware(environ, start_response)
sentry_sdk/integrations/wsgi.py:114: in __call__
    reraise(*_capture_exception())
sentry_sdk/utils.py:1690: in reraise
    raise value
sentry_sdk/integrations/wsgi.py:110: in __call__
    _sentry_start_response, start_response, transaction
sentry_sdk/integrations/bottle.py:74: in <lambda>
    lambda *a, **kw: old_app(self, *a, **kw),
.tox/py3.6-bottle-latest/lib/python3.6/site-packages/bottle.py:1130: in __call__
    return self.wsgi(environ, start_response)
.tox/py3.6-bottle-latest/lib/python3.6/site-packages/bottle.py:1125: in wsgi
    start_response('500 INTERNAL SERVER ERROR', headers, sys.exc_info())
sentry_sdk/integrations/wsgi.py:139: in _sentry_start_response
    return old_start_response(status, response_headers, exc_info)
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:1226: in start_response
    raise exc_info[1].with_traceback(exc_info[2])
.tox/py3.6-bottle-latest/lib/python3.6/site-packages/bottle.py:1110: in wsgi
    start_response(response._wsgi_status_line(), response.headerlist, exc_info)
sentry_sdk/integrations/wsgi.py:139: in _sentry_start_response
    return old_start_response(status, response_headers, exc_info)
.tox/py3.6-bottle-latest/lib/python3.6................../site-packages/werkzeug/test.py:1226: in start_response
    raise exc_info[1].with_traceback(exc_info[2])
.tox/py3.6-bottle-latest/lib/python3.6/site-packages/bottle.py:993: in _handle
    out = route.call(**args)
sentry_sdk/integrations/bottle.py:122: in wrapped_callback
    raise exception
sentry_sdk/integrations/bottle.py:112: in wrapped_callback
    res = prepared_callback(*args, **kwargs)
.tox/py3.6-bottle-latest/lib/python3.6/site-packages/bottle.py:2024: in wrapper
    rv = callback(*a, **ka)
.../integrations/bottle/test_bottle.py:351: in index
    app.logger.error("hi")
E   AttributeError: 'Bottle' object has no attribute 'logger'
tests.integrations.bottle.test_bottle test_logging
Stack Traces | 0.075s run time
.../integrations/bottle/test_bottle.py:357: in test_logging
    client.get("/")
.tox/py3.11-bottle-latest/lib/python3.11................../site-packages/werkzeug/test.py:1131: in get
    return self.open(*args, **kw)
.tox/py3.11-bottle-latest/lib/python3.11................../site-packages/werkzeug/test.py:1076: in open
    response = self.run_wsgi_app(request.environ, buffered=buffered)
.tox/py3.11-bottle-latest/lib/python3.11................../site-packages/werkzeug/test.py:945: in run_wsgi_app
    rv = run_wsgi_app(self.application, environ, buffered=buffered)
.tox/py3.11-bottle-latest/lib/python3.11................../site-packages/werkzeug/test.py:1233: in run_wsgi_app
    app_rv = app(environ, start_response)
sentry_sdk/utils.py:1761: in runner
    return sentry_patched_function(*args, **kwargs)
sentry_sdk/integrations/bottle.py:78: in sentry_patched_wsgi_app
    return middleware(environ, start_response)
sentry_sdk/integrations/wsgi.py:114: in __call__
    reraise(*_capture_exception())
sentry_sdk/utils.py:1690: in reraise
    raise value
sentry_sdk/integrations/wsgi.py:107: in __call__
    response = self.app(
sentry_sdk/integrations/bottle.py:74: in <lambda>
    lambda *a, **kw: old_app(self, *a, **kw),
.tox/py3.11-bottle-latest/lib/python3.11/site-packages/bottle.py:1130: in __call__
    return self.wsgi(environ, start_response)
.tox/py3.11-bottle-latest/lib/python3.11/site-packages/bottle.py:1125: in wsgi
    start_response('500 INTERNAL SERVER ERROR', headers, sys.exc_info())
sentry_sdk/integrations/wsgi.py:139: in _sentry_start_response
    return old_start_response(status, response_headers, exc_info)
.tox/py3.11-bottle-latest/lib/python3.11................../site-packages/werkzeug/test.py:1226: in start_response
    raise exc_info[1].with_traceback(exc_info[2])
.tox/py3.11-bottle-latest/lib/python3.11/site-packages/bottle.py:1110: in wsgi
    start_response(response._wsgi_status_line(), response.headerlist, exc_info)
sentry_sdk/integrations/wsgi.py:139: in _sentry_start_response
    return old_start_response(status, response_headers, exc_info)
.tox/py3.11-bottle-latest/lib/python3.11................../site-packages/werkzeug/test.py:1226: in start_response
    raise exc_info[1].with_traceback(exc_info[2])
.tox/py3.11-bottle-latest/lib/python3.11/site-packages/bottle.py:993: in _handle
    out = route.call(**args)
sentry_sdk/integrations/bottle.py:122: in wrapped_callback
    raise exception
sentry_sdk/integrations/bottle.py:112: in wrapped_callback
    res = prepared_callback(*args, **kwargs)
.tox/py3.11-bottle-latest/lib/python3.11/site-packages/bottle.py:2024: in wrapper
    rv = callback(*a, **ka)
.../integrations/bottle/test_bottle.py:351: in index
    app.logger.error("hi")
E   AttributeError: 'Bottle' object has no attribute 'logger'

To view individual test run time comparison to the main branch, go to the Test Analytics Dashboard

@antonpirker antonpirker enabled auto-merge (squash) September 5, 2024 14:41
@antonpirker antonpirker merged commit 0934e04 into master Sep 5, 2024
@antonpirker antonpirker deleted the antonpirker/coverage/fix-config branch September 5, 2024 14:47
arjennienhuis pushed a commit to arjennienhuis/sentry-python that referenced this pull request Sep 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants