Fixed a bug in the test suite where if an external dialect returned
``None`` for ``server_version_info``, the exclusion logic would raise an
``AttributeError``.
Change-Id: I9124d3ac5484941081127274e6eb71f392fb94f7
Fixes: #4249
--- /dev/null
+.. change::
+ :tags: bug, tests
+ :tickets: 4249
+ :versions: 1.3.0b1
+
+ Fixed a bug in the test suite where if an external dialect returned
+ ``None`` for ``server_version_info``, the exclusion logic would raise an
+ ``AttributeError``.
# force metadata to be retrieved
conn = engine.connect()
- version = getattr(engine.dialect, 'server_version_info', ())
+ version = getattr(engine.dialect, 'server_version_info', None)
+ if version is None:
+ version = ()
conn.close()
return version
config_obj.db.name,
".".join(
str(dig) for dig in
- config_obj.db.dialect.server_version_info),
+ exclusions._server_version(config_obj.db)),
config_obj.db.driver
)
for config_obj in config.Config.all_configs()