Warning for every test since SQLAlchemy==1.3.17
See original GitHub issueDescription
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:
- Created 3 years ago
- Comments:5 (4 by maintainers)
Top 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 >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
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).
I also noticed this warning, in all my tests, which require db_session.
Is there a way I can help with fixing it?