enhancements where index reflection on Postgresql versions specific
to only the 8.1, 8.2 series again
broke, surrounding the ever problematic int2vector type. While
int2vector supports array operations as of 8.1, apparently it only
supports CAST to a varchar as of 8.3.
fix #3000
.. changelog::
:version: 0.8.6
+ .. change::
+ :tags: bug, postgresql
+ :tickets: 3000
+ :versions: 0.9.4
+
+ Fixed regression caused by release 0.8.5 / 0.9.3's compatibility
+ enhancements where index reflection on Postgresql versions specific
+ to only the 8.1, 8.2 series again
+ broke, surrounding the ever problematic int2vector type. While
+ int2vector supports array operations as of 8.1, apparently it only
+ supports CAST to a varchar as of 8.3.
+
.. change::
:tags: bug, orm
:tickets: 2995,
t.relname,
i.relname
""" % (
- "::varchar" if self.server_version_info >= (8, 1) else "",
+ # version 8.3 here was based on observing the
+ # cast does not work in PG 8.2.4, does work in 8.3.0.
+ # nothing in PG changelogs regarding this.
+ "::varchar" if self.server_version_info >= (8, 3) else "",
self._pg_index_any("a.attnum", "ix.indkey")
)
"""Test PostgreSQL domains"""
- __only_on__ = 'postgresql > 8.2'
+ __only_on__ = 'postgresql > 8.3'
@classmethod
def setup_class(cls):