Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MINORBUMP] Remove Renderer class from public API #10866

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

tyler-hoffman
Copy link
Contributor

This doesn't have a use in the public docs.

  • Description of PR changes above includes a link to an existing GitHub issue
  • PR title is prefixed with one of: [BUGFIX], [FEATURE], [DOCS], [MAINTENANCE], [CONTRIB]
  • Code is linted - run invoke lint (uses ruff format + ruff check)
  • Appropriate tests and docs have been updated

For more information about contributing, visit our community resources.

After you submit your PR, keep the page open and monitor the statuses of the various checks made by our continuous integration process at the bottom of the page. Please fix any issues that come up and reach out on Slack if you need help. Thanks for contributing!

Copy link

netlify bot commented Jan 16, 2025

Deploy Preview for niobium-lead-7998 canceled.

Name Link
🔨 Latest commit 1f00e77
🔍 Latest deploy log https://app.netlify.com/sites/niobium-lead-7998/deploys/67895cf6c0eb52000859700d

Copy link

codecov bot commented Jan 16, 2025

❌ 586 Tests Failed:

Tests completed Failed Passed Skipped
20597 586 20011 5358
View the top 3 failed tests by shortest run time
::tests.data_context.store.test_database_store_backend
Stack Traces | 0s run time
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/engine/base.py:146: in __init__
    self._dbapi_connection = engine.raw_connection()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/engine/base.py:3298: in raw_connection
    return self.pool.connect()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:449: in connect
    return _ConnectionFairy._checkout(self)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:1263: in _checkout
    fairy = _ConnectionRecord.checkout(pool)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:712: in checkout
    rec = pool._do_get()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/impl.py:180: in _do_get
    self._dec_overflow()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/impl.py:177: in _do_get
    return self._create_connection()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:390: in _create_connection
    return _ConnectionRecord(self)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:674: in __init__
    self.__connect()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:901: in __connect
    pool.logger.debug("Error on connect(): %s", e)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:896: in __connect
    self.dbapi_connection = connection = pool._invoke_creator(self)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/engine/create.py:646: in connect
    return dialect.connect(*cargs, **cparams)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/engine/default.py:622: in connect
    return self.loaded_dbapi.connect(*cargs, **cparams)
E   pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")

The above exception was the direct cause of the following exception:
great_expectations/self_check/util.py:1394: in build_test_backends_list
    conn = engine.connect()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/engine/base.py:3274: in connect
    return self._connection_cls(self)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/engine/base.py:148: in __init__
    Connection._handle_dbapi_exception_noconnection(
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/engine/base.py:2439: in _handle_dbapi_exception_noconnection
    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/engine/base.py:146: in __init__
    self._dbapi_connection = engine.raw_connection()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/engine/base.py:3298: in raw_connection
    return self.pool.connect()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:449: in connect
    return _ConnectionFairy._checkout(self)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:1263: in _checkout
    fairy = _ConnectionRecord.checkout(pool)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:712: in checkout
    rec = pool._do_get()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/impl.py:180: in _do_get
    self._dec_overflow()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/impl.py:177: in _do_get
    return self._create_connection()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:390: in _create_connection
    return _ConnectionRecord(self)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:674: in __init__
    self.__connect()
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:901: in __connect
    pool.logger.debug("Error on connect(): %s", e)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/pool/base.py:896: in __connect
    self.dbapi_connection = connection = pool._invoke_creator(self)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/engine/create.py:646: in connect
    return dialect.connect(*cargs, **cparams)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9.../sqlalchemy/engine/default.py:622: in connect
    return self.loaded_dbapi.connect(*cargs, **cparams)
E   sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")
E   (Background on this error at: https://sqlalche..../e/20/dbapi)

During handling of the above exception, another exception occurred:
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9....../site-packages/pluggy/_hooks.py:513: in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9....../site-packages/pluggy/_manager.py:120: in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9....../site-packages/_pytest/python.py:245: in pytest_pycollect_makeitem
    return list(collector._genfunctions(name, obj))
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9....../site-packages/_pytest/python.py:462: in _genfunctions
    self.ihook.pytest_generate_tests.call_extra(methods, dict(metafunc=metafunc))
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9....../site-packages/pluggy/_hooks.py:574: in call_extra
    return self._hookexec(self.name, hookimpls, kwargs, firstresult)
.../hostedtoolcache/Python/3.9.21...................................................................................................................../x64/lib/python3.9....../site-packages/pluggy/_manager.py:120: in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
tests/conftest.py:337: in pytest_generate_tests
    test_backends = build_test_backends_list_v2_api(metafunc)
tests/conftest.py:287: in build_test_backends_list_v2_api
    test_backend_names: List[str] = build_test_backends_list_v3_api(metafunc)
tests/conftest.py:317: in build_test_backends_list_v3_api
    test_backend_names: List[str] = build_test_backends_list_v3(
great_expectations/self_check/util.py:1398: in build_test_backends_list
    raise ImportError(  # noqa: TRY003 # FIXME CoP
E   ImportError: mssql tests are requested, but unable to connect to the mssql database at 'mssql+pyodbc://sa:ReallyStrongPwd1234%^&*@localhost:1433/test_ci?driver=ODBC Driver 17 for SQL Server&charset=utf8&autocommit=true'
::tests.expectations.metrics.column_map_metrics.test_column_values_in_set
Stack Traces | 0s run time
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:146: in __init__
    self._dbapi_connection = engine.raw_connection()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:3298: in raw_connection
    return self.pool.connect()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:449: in connect
    return _ConnectionFairy._checkout(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:1263: in _checkout
    fairy = _ConnectionRecord.checkout(pool)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:712: in checkout
    rec = pool._do_get()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/impl.py:179: in _do_get
    with util.safe_reraise():
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/impl.py:177: in _do_get
    return self._create_connection()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:390: in _create_connection
    return _ConnectionRecord(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:674: in __init__
    self.__connect()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:900: in __connect
    with util.safe_reraise():
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:896: in __connect
    self.dbapi_connection = connection = pool._invoke_creator(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/create.py:646: in connect
    return dialect.connect(*cargs, **cparams)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/default.py:622: in connect
    return self.loaded_dbapi.connect(*cargs, **cparams)
E   pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")

The above exception was the direct cause of the following exception:
great_expectations/self_check/util.py:1394: in build_test_backends_list
    conn = engine.connect()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:3274: in connect
    return self._connection_cls(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:148: in __init__
    Connection._handle_dbapi_exception_noconnection(
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:2439: in _handle_dbapi_exception_noconnection
    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:146: in __init__
    self._dbapi_connection = engine.raw_connection()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:3298: in raw_connection
    return self.pool.connect()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:449: in connect
    return _ConnectionFairy._checkout(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:1263: in _checkout
    fairy = _ConnectionRecord.checkout(pool)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:712: in checkout
    rec = pool._do_get()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/impl.py:179: in _do_get
    with util.safe_reraise():
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/impl.py:177: in _do_get
    return self._create_connection()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:390: in _create_connection
    return _ConnectionRecord(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:674: in __init__
    self.__connect()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:900: in __connect
    with util.safe_reraise():
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:896: in __connect
    self.dbapi_connection = connection = pool._invoke_creator(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/create.py:646: in connect
    return dialect.connect(*cargs, **cparams)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/default.py:622: in connect
    return self.loaded_dbapi.connect(*cargs, **cparams)
E   sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")
E   (Background on this error at: https://sqlalche..../e/20/dbapi)

During handling of the above exception, another exception occurred:
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/pluggy/_hooks.py:513: in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/pluggy/_manager.py:120: in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/_pytest/python.py:245: in pytest_pycollect_makeitem
    return list(collector._genfunctions(name, obj))
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/_pytest/python.py:462: in _genfunctions
    self.ihook.pytest_generate_tests.call_extra(methods, dict(metafunc=metafunc))
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/pluggy/_hooks.py:574: in call_extra
    return self._hookexec(self.name, hookimpls, kwargs, firstresult)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/pluggy/_manager.py:120: in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
tests/conftest.py:337: in pytest_generate_tests
    test_backends = build_test_backends_list_v2_api(metafunc)
tests/conftest.py:287: in build_test_backends_list_v2_api
    test_backend_names: List[str] = build_test_backends_list_v3_api(metafunc)
tests/conftest.py:317: in build_test_backends_list_v3_api
    test_backend_names: List[str] = build_test_backends_list_v3(
great_expectations/self_check/util.py:1398: in build_test_backends_list
    raise ImportError(  # noqa: TRY003 # FIXME CoP
E   ImportError: mssql tests are requested, but unable to connect to the mssql database at 'mssql+pyodbc://sa:ReallyStrongPwd1234%^&*@localhost:1433/test_ci?driver=ODBC Driver 17 for SQL Server&charset=utf8&autocommit=true'
::tests.integration.data_sources_and_expectations.expectations.test_expect_column_values_to_be_of_type
Stack Traces | 0s run time
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:146: in __init__
    self._dbapi_connection = engine.raw_connection()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:3298: in raw_connection
    return self.pool.connect()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:449: in connect
    return _ConnectionFairy._checkout(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:1263: in _checkout
    fairy = _ConnectionRecord.checkout(pool)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:712: in checkout
    rec = pool._do_get()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/impl.py:179: in _do_get
    with util.safe_reraise():
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/impl.py:177: in _do_get
    return self._create_connection()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:390: in _create_connection
    return _ConnectionRecord(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:674: in __init__
    self.__connect()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:900: in __connect
    with util.safe_reraise():
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:896: in __connect
    self.dbapi_connection = connection = pool._invoke_creator(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/create.py:646: in connect
    return dialect.connect(*cargs, **cparams)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/default.py:622: in connect
    return self.loaded_dbapi.connect(*cargs, **cparams)
E   pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")

The above exception was the direct cause of the following exception:
great_expectations/self_check/util.py:1394: in build_test_backends_list
    conn = engine.connect()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:3274: in connect
    return self._connection_cls(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:148: in __init__
    Connection._handle_dbapi_exception_noconnection(
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:2439: in _handle_dbapi_exception_noconnection
    raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:146: in __init__
    self._dbapi_connection = engine.raw_connection()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/base.py:3298: in raw_connection
    return self.pool.connect()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:449: in connect
    return _ConnectionFairy._checkout(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:1263: in _checkout
    fairy = _ConnectionRecord.checkout(pool)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:712: in checkout
    rec = pool._do_get()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/impl.py:179: in _do_get
    with util.safe_reraise():
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/impl.py:177: in _do_get
    return self._create_connection()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:390: in _create_connection
    return _ConnectionRecord(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:674: in __init__
    self.__connect()
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:900: in __connect
    with util.safe_reraise():
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/util/langhelpers.py:146: in __exit__
    raise exc_value.with_traceback(exc_tb)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/pool/base.py:896: in __connect
    self.dbapi_connection = connection = pool._invoke_creator(self)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/create.py:646: in connect
    return dialect.connect(*cargs, **cparams)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12.../sqlalchemy/engine/default.py:622: in connect
    return self.loaded_dbapi.connect(*cargs, **cparams)
E   sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'ODBC Driver 17 for SQL Server' : file not found (0) (SQLDriverConnect)")
E   (Background on this error at: https://sqlalche..../e/20/dbapi)

During handling of the above exception, another exception occurred:
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/pluggy/_hooks.py:513: in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/pluggy/_manager.py:120: in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/_pytest/python.py:245: in pytest_pycollect_makeitem
    return list(collector._genfunctions(name, obj))
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/_pytest/python.py:462: in _genfunctions
    self.ihook.pytest_generate_tests.call_extra(methods, dict(metafunc=metafunc))
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/pluggy/_hooks.py:574: in call_extra
    return self._hookexec(self.name, hookimpls, kwargs, firstresult)
.../hostedtoolcache/Python/3.12.8...................................................................................................................../x64/lib/python3.12....../site-packages/pluggy/_manager.py:120: in _hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
tests/conftest.py:337: in pytest_generate_tests
    test_backends = build_test_backends_list_v2_api(metafunc)
tests/conftest.py:287: in build_test_backends_list_v2_api
    test_backend_names: List[str] = build_test_backends_list_v3_api(metafunc)
tests/conftest.py:317: in build_test_backends_list_v3_api
    test_backend_names: List[str] = build_test_backends_list_v3(
great_expectations/self_check/util.py:1398: in build_test_backends_list
    raise ImportError(  # noqa: TRY003 # FIXME CoP
E   ImportError: mssql tests are requested, but unable to connect to the mssql database at 'mssql+pyodbc://sa:ReallyStrongPwd1234%^&*@localhost:1433/test_ci?driver=ODBC Driver 17 for SQL Server&charset=utf8&autocommit=true'

To view more test analytics, go to the Test Analytics Dashboard
📢 Thoughts on this report? Let us know!

@NathanFarmer
Copy link
Contributor

Needs #10841 to merge

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.

2 participants