Django

Code

Changeset 8648

Show
Ignore:
Timestamp:
08/28/08 01:49:00 (3 months ago)
Author:
mtredinnick
Message:

Fixed #8592 -- Fixed a bug in the way savepoint usage was disabled for
PostgreSQL < 8.0.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/db/backends/postgresql/base.py

    r8536 r8648  
    118118            cursor.execute("SET TIME ZONE %s", [settings.TIME_ZONE]) 
    119119            if not hasattr(self, '_version'): 
    120                 version = get_version(cursor) 
    121                 self.__class__._version = version 
    122                 if version < (8, 0): 
    123                     # No savepoint support for earlier version of PostgreSQL. 
    124                     self.features.uses_savepoints = False 
     120                self.__class__._version = get_version(cursor) 
     121            if self._version < (8, 0): 
     122                # No savepoint support for earlier version of PostgreSQL. 
     123                self.features.uses_savepoints = False 
    125124        cursor.execute("SET client_encoding to 'UNICODE'") 
    126125        cursor = UnicodeCursorWrapper(cursor, 'utf-8') 
  • django/trunk/django/db/backends/postgresql_psycopg2/base.py

    r8536 r8648  
    9090            cursor.execute("SET TIME ZONE %s", [settings.TIME_ZONE]) 
    9191            if not hasattr(self, '_version'): 
    92                 version = get_version(cursor) 
    93                 self.__class__._version = version 
    94                 if version < (8, 0): 
    95                     # No savepoint support for earlier version of PostgreSQL. 
    96                     self.features.uses_savepoints = False 
     92                self.__class__._version = get_version(cursor) 
     93            if self._version < (8, 0): 
     94                # No savepoint support for earlier version of PostgreSQL. 
     95                self.features.uses_savepoints = False 
    9796        return cursor