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.

Warning for every test since SQLAlchemy==1.3.17

See original GitHub issue

Description

In SQLAlchemy==1.3.17, a change was made (https://docs.sqlalchemy.org/en/13/changelog/changelog_13.html#change-7a6fdf5e0595f654572e4f8edb32b48c).

When using pytest, flask, sqlalchemy and pytest-flask-sqlalchemy, (requirements.txt) the following warning occurs for every test.

SAWarning: Reset agent is not active.  This should not occur unless there was already a connectivity error in progress.

This warning does not happen in the normal execution of the program.

Expected behavior

No warnings present.

How to reproduce

This issue can be reproduced with the code example here.

pytest output

$ pytest 
======================================= test session starts ========================================
platform linux -- Python 3.8.0, pytest-6.0.0, py-1.9.0, pluggy-0.13.1
rootdir: /home/mia/workspace/flaskdb, configfile: setup.cfg, testpaths: tests
plugins: mock-3.2.0, flask-sqlalchemy-1.0.2
collected 2 items                                                                                  

tests/test_flaskdb.py ..                                                                     [100%]

========================================= warnings summary =========================================
tests/test_flaskdb.py::test_insert_a
tests/test_flaskdb.py::test_insert_b
  /home/mia/.virtualenvs/flaskdb/lib/python3.8/site-packages/sqlalchemy/pool/base.py:884: SAWarning: Reset agent is not active.  This should not occur unless there was already a connectivity error in progress.
    util.warn(

-- Docs: https://docs.pytest.org/en/stable/warnings.html

Issue Analytics

  • State:open
  • Created 3 years ago
  • Comments:5 (4 by maintainers)

github_iconTop GitHub Comments

2reactions
jeancochranecommented, Aug 6, 2020

Thanks for the report and the initial discussion here! This is one of those deep SA internal issues that I find to be somewhat inscrutable. I think I’d like to try to isolate the specific operation in the plugin that’s raising this warning, and then try to get to the bottom of whether it’s due to an actual problem (e.g. we’re not rolling back sessions before closing them) or whether it’s a side effect of the neccesary amount of kludgery in this plugin (in which case we should just figure out a way to suppress this warning).

0reactions
citizen-stigcommented, Oct 10, 2020

I also noticed this warning, in all my tests, which require db_session.

Is there a way I can help with fixing it?

Read more comments on GitHub >

github_iconTop Results From Across the Web

Getting a warning when using a pyodbc Connection object ...
from sqlalchemy.engine import URL connection_string = "DRIVER={ODBC Driver 17 for SQL Server};SERVER=dagger;DATABASE=test;UID=user ...
Read more >
Pandas | Kaggle
'warn', raise a warning when a bad line is encountered and skip that line. ... After this the Series is reindexed with the...
Read more >
Download - SQLAlchemy
It is advised that projects always fully test their software including the use of test suites and/or staging environments when upgrading to a...
Read more >
superset docker-compose up, reaches completion of init Step 4, but ...
A functional welcome screen after successful login (admin, admin) ... ID CREATED SIZE user1@hostname:~/incubator-superset$ docker builder prune WARNING!
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