question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

How do you use Sentry?

Self-hosted/on-premise

Version

1.5.10

Steps to Reproduce

  1. Checkout sentry-sdk at version 1.5.10.
  2. Attempt to run the test suite.
  3. Observe the following errors:
=========================== short test summary info ============================
FAILED tests/integrations/django/test_basic.py::test_user_captured
FAILED tests/integrations/bottle/test_bottle.py::test_transaction_style[/message-endpoint-hi]
FAILED tests/integrations/bottle/test_bottle.py::test_transaction_style[/message-url-/message]
FAILED tests/integrations/bottle/test_bottle.py::test_transaction_style[/message-named-route-endpoint-hi]
FAILED tests/integrations/bottle/test_bottle.py::test_large_json_request
FAILED tests/integrations/bottle/test_bottle.py::test_empty_json_request[empty-dict]
FAILED tests/integrations/bottle/test_bottle.py::test_empty_json_request[empty-list]
FAILED tests/integrations/bottle/test_bottle.py::test_medium_formdata_request
FAILED tests/integrations/bottle/test_bottle.py::test_too_large_raw_request[a0]
FAILED tests/integrations/bottle/test_bottle.py::test_too_large_raw_request[a1]
FAILED tests/integrations/bottle/test_bottle.py::test_files_and_form
FAILED tests/integrations/bottle/test_bottle.py::test_500
FAILED tests/integrations/django/test_basic.py::test_does_not_capture_403[permission_denied_exc]
FAILED tests/integrations/django/test_basic.py::test_request_captured
FAILED tests/integrations/django/test_basic.py::test_render_spans
FAILED tests/integrations/django/test_basic.py::test_transaction_with_class_view
FAILED tests/integrations/django/test_basic.py::test_middleware_spans
FAILED tests/integrations/django/test_basic.py::test_custom_error_handler_request_context
FAILED tests/integrations/django/test_basic.py::test_middleware_spans_disabled
FAILED tests/integrations/django/test_basic.py::test_500
FAILED tests/integrations/django/test_basic.py::test_csrf
FAILED tests/integrations/django/test_basic.py::test_transaction_style[function_name-tests.integrations.django.myapp.views.message]
FAILED tests/integrations/django/test_basic.py::test_custom_urlconf_middleware
FAILED tests/integrations/django/test_basic.py::test_transaction_style[url-/message]
FAILED tests/integrations/django/test_basic.py::test_request_body
FAILED tests/integrations/flask/test_flask.py::test_flask_medium_formdata_request
FAILED tests/integrations/flask/test_flask.py::test_flask_formdata_request_appear_transaction_body
FAILED tests/integrations/flask/test_flask.py::test_flask_too_large_raw_request[a0]
FAILED tests/integrations/django/test_basic.py::test_template_exception[with_executing_integration0]
FAILED tests/integrations/flask/test_flask.py::test_flask_too_large_raw_request[a1]
FAILED tests/integrations/flask/test_flask.py::test_flask_files_and_form
FAILED tests/integrations/django/test_basic.py::test_template_exception[with_executing_integration1]
FAILED tests/integrations/flask/test_flask.py::test_cli_commands_raise
FAILED tests/integrations/pyramid/test_pyramid.py::test_flask_empty_json_request[empty-dict]
FAILED tests/integrations/pyramid/test_pyramid.py::test_flask_empty_json_request[empty-list]
FAILED tests/integrations/pyramid/test_pyramid.py::test_errorhandler_500
FAILED tests/integrations/flask/test_flask.py::test_sentry_trace_context
FAILED tests/integrations/flask/test_flask.py::test_dont_override_sentry_trace_context
FAILED tests/integrations/trytond/test_trytond.py::test_rpc_error_page
ERROR tests/integrations/flask/test_flask.py::test_errors_not_reported_twice[integrations0]
ERROR tests/integrations/flask/test_flask.py::test_transaction_style[endpoint-hi]
ERROR tests/integrations/flask/test_flask.py::test_transaction_style[url-/message]
ERROR tests/integrations/flask/test_flask.py::test_errors_not_reported_twice[integrations1]
ERROR tests/integrations/flask/test_flask.py::test_logging
ERROR tests/integrations/flask/test_flask.py::test_errors[auto-True-True]
ERROR tests/integrations/flask/test_flask.py::test_errors[auto-True-False]
ERROR tests/integrations/flask/test_flask.py::test_500
ERROR tests/integrations/flask/test_flask.py::test_error_in_errorhandler
ERROR tests/integrations/flask/test_flask.py::test_errors[auto-False-True]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_not_configured[manual]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_partially_configured[auto]
ERROR tests/integrations/flask/test_flask.py::test_errors[auto-False-False]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_partially_configured[manual]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[auto-None-True]
ERROR tests/integrations/flask/test_flask.py::test_errors[manual-True-True]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[auto-None-False]
ERROR tests/integrations/flask/test_flask.py::test_errors[manual-True-False]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[auto-42-True]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[auto-42-False]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[auto-3-True]
ERROR tests/integrations/flask/test_flask.py::test_errors[manual-False-True]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[auto-3-False]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[manual-None-True]
ERROR tests/integrations/flask/test_flask.py::test_errors[manual-False-False]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[manual-None-False]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_not_installed[auto]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[manual-42-True]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[manual-42-False]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_not_installed[manual]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[manual-3-True]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_configured[manual-3-False]
ERROR tests/integrations/flask/test_flask.py::test_flask_login_not_configured[auto]
ERROR tests/integrations/flask/test_flask.py::test_flask_session_tracking
ERROR tests/integrations/flask/test_flask.py::test_tracing_success
ERROR tests/integrations/flask/test_flask.py::test_tracing_error
ERROR tests/integrations/flask/test_flask.py::test_class_based_views
ERROR tests/integrations/flask/test_flask.py::test_sentry_trace_context
ERROR tests/integrations/flask/test_flask.py::test_dont_override_sentry_trace_context
= 39 failed, 561 passed, 31 skipped, 2 xfailed, 5 warnings, 39 errors in 48.49s =

Full error log available here: https://gist.github.com/samuela/0c1701f2169c2e7b9c48822be8947865.

I’m using the following versions

  • sentry-sdk v1.5.10. I’ve also reproduced the same failures on v1.5.8.
  • aiohttp 3.8.1
  • certifi 2021.10.08
  • celery 5.2.3
  • urllib3 1.26.9
  • asttokens 2.0.5
  • blinker 1.4
  • botocore 1.24.33
  • bottle 0.12.19
  • chalice 1.26.6
  • Django 3.2.13
  • executing 0.8.2
  • fakeredis 1.7.1
  • falcon unstable-2018-10-23 (https://github.com/falconpl/falcon/commit/637e2d5cd950a874496042993c02ab7d17c1b688)
  • flask-login 0.6.0
  • gevent 21.12.0
  • httpx 1.2.1
  • jsonschema 4.4.0
  • pure-eval 0.2.1
  • pyramid 2.0
  • pyspark 3.2.1
  • pytest-django 4.5.2
  • pytest-forked 1.4.0
  • pytest-localserver 0.5.1.post0
  • rq 1.0.2
  • sanic 21.12.1
  • sanic-testing 0.8.2
  • sqlalchemy 1.4.35
  • tornado 6.1
  • trytond 6.2.6
  • werkzeug 2.1.0

As an alternative to checking out these exact versions manually, you can reproduce by cloning https://github.com/NixOS/nixpkgs/commit/bf4f8578ac3c74f9f52fd289fa91fc5888d00813, and running nix-build -A python3Packages.sentry-sdk.

Expected Result

The test suite to pass.

Actual Result

39 test failures.

Issue Analytics

  • State:closed
  • Created a year ago
  • Comments:9 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
gadorcommented, Apr 19, 2022

ok, last update: As posted here https://github.com/NixOS/nixpkgs/issues/169130#issuecomment-1102317462 the issue is in NixOS using the newer version of flask and werkzeug which break the test suite here.

I am unsure of the impact of the SDK changes in werkzeug but they do appear to break a lot of tests.

1reaction
antonpirkercommented, Apr 19, 2022

If you both @samuela and @gador send me a your mailing address to anton (dot) pirker {at} sentry [dot] io I can send you a couple of stickers as a little “Thank you”.

Read more comments on GitHub >

github_iconTop Results From Across the Web

What to Do If You've Failed a Test | BestColleges
Failed an Exam? 5 Essential Steps to Take · 1. Don't Panic · 2. Carefully Review Your Exam · 3. Make a Plan...
Read more >
Failed a Test or Exam?! Stay Calm and Follow the Failing ...
Disclaimer: With grades coming in from tests and exams, it's the perfect time to revisit this article ... If you failed a test,...
Read more >
How to Pass a Course After Failing a Test: 12 Steps - wikiHow
1. Reflect. Reflect about what went wrong during the exam. Ask yourself some questions. What could you have done differently? Did you understand...
Read more >
A Failed Test is Not The End of the World. Breathe.
Failing an exam can be scary, but stay calm. Here's what you can and should do after a failed test.
Read more >
What To Do When You Fail A Test - Take Your Success
Have you ever walked out of test and thought "That exam sucked"? This post is for you if you failed a test or...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found