Ticket #4459: mysql_import_fix-r5398.patch
| File mysql_import_fix-r5398.patch, 1.4 KB (added by cboos, 5 years ago) |
|---|
-
trac/db/mysql_backend.py
23 23 24 24 _like_escape_re = re.compile(r'([/_%])') 25 25 26 import MySQLdb 26 27 27 28 class MySQLConnector(Component): 28 29 """MySQL database support for version 4.1 and greater. … … 43 44 port=None, params={}): 44 45 cnx = MySQLConnection(path, user, password, host, port, params) 45 46 if not self._version: 46 import MySQLdb47 47 self._version = get_pkginfo(MySQLdb).get('version', 48 48 MySQLdb.__version__) 49 49 mysql_info = 'server: "%s", client: "%s", thread-safe: %s' % \ … … 127 127 Note that the tuple only checks the major, minor, and sub versions; 128 128 the sub-sub version is weird, so we only check for 'final' versions. 129 129 """ 130 from MySQLdb import version_info as ver130 ver = MySQLdb.version_info 131 131 if ver[0] < v[0] or ver[1] < v[1] or ver[2] < v[2]: 132 132 return False 133 133 if ver[3] != 'final': … … 144 144 145 145 def __init__(self, path, user=None, password=None, host=None, 146 146 port=None, params={}): 147 import MySQLdb148 149 147 if path.startswith('/'): 150 148 path = path[1:] 151 149 if password == None:
