Changeset 797


Ignore:
Timestamp:
16.11.2009 18:21:57 (2 years ago)
Author:
cmeier
Message:

zms-2.12.1-05

Location:
ZMS/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/changes.txt

    r796 r797  
    14131413[01288] Applied fix for inlined submit-buttons after last primitive-attribute before first complex-attribute. 
    14141414-------------------------------------------------- 
     14152009-11-13:zms2-2.12.1-05 
     1416[01289] Restricted support to SQL-Datasource for auto re-connect and setting character-set to utf-8 on to Z MySQL Database Connection. 
     1417-------------------------------------------------- 
  • ZMS/trunk/version.txt

    r796 r797  
    1 ZMS2 2.12.1-04 
     1ZMS2 2.12.1-05 
  • ZMS/trunk/zmssqldb.py

    r793 r797  
    223223    def getDA(self): 
    224224      da = getattr(self,self.connection_id) 
    225       # Try to re-connect if not connected. 
    226       try:  
    227         dbc = da._v_database_connection  
    228       except AttributeError:  
    229         da.connect(da.connection_string)  
    230         dbc = da._v_database_connection 
    231       # Try to set character-set to utf-8 (should at least work on MySql). 
    232       try: 
    233         dbc.query('SET NAMES utf8')  
    234         dbc.query('SET CHARACTER SET utf8') 
    235       except: 
    236         pass 
     225      if da.meta_type == 'Z MySQL Database Connection': 
     226        # Try to re-connect if not connected. 
     227        try:  
     228          dbc = da._v_database_connection  
     229        except AttributeError:  
     230          da.connect(da.connection_string)  
     231          dbc = da._v_database_connection 
     232        # Try to set character-set to utf-8. 
     233        try: 
     234          dbc.query('SET NAMES utf8')  
     235          dbc.query('SET CHARACTER SET utf8') 
     236        except: 
     237          pass 
    237238      return da 
    238239 
Note: See TracChangeset for help on using the changeset viewer.