Edgewall Software

Ticket #5120: mysql-params-5120.patch

File mysql-params-5120.patch, 910 bytes (added by thijstriemstra, 17 months ago)

patch against 0.12-stable r10371

  • trac/db/mysql_backend.py

     
    6363     
    6464    Database URLs should be of the form: 
    6565    {{{ 
    66     mysql://user[:password]@host[:port]/database 
     66    mysql://user[:password]@host[:port]/database[?param1=value&param2=value] 
    6767    }}} 
    6868    """ 
    6969    implements(IDatabaseConnector) 
     
    225225        if port == None: 
    226226            port = 3306 
    227227        cnx = MySQLdb.connect(db=path, user=user, passwd=password, 
    228                               host=host, port=port, charset='utf8') 
     228                              host=host, port=port, charset='utf8', **params) 
    229229        if hasattr(cnx, 'encoders'): 
    230230            # 'encoders' undocumented but present since 1.2.1 (r422) 
    231231            cnx.encoders[Markup] = cnx.encoders[types.UnicodeType]