commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue-common/src/datasources/drivers/mysql/mysql...


From: Jan Ischebeck
Subject: gnue-common/src/datasources/drivers/mysql/mysql...
Date: Thu, 06 Nov 2003 03:29:11 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue-common
Branch:         
Changes by:     Jan Ischebeck <address@hidden>  03/11/06 03:29:10

Modified files:
        src/datasources/drivers/mysql/mysql: Driver.py 

Log message:
        fix mysql driver to work with "None" style empty passwords/usernames

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-common/src/datasources/drivers/mysql/mysql/Driver.py.diff?tr1=1.9&tr2=1.10&r1=text&r2=text

Patches:
Index: gnue-common/src/datasources/drivers/mysql/mysql/Driver.py
diff -c gnue-common/src/datasources/drivers/mysql/mysql/Driver.py:1.9 
gnue-common/src/datasources/drivers/mysql/mysql/Driver.py:1.10
*** gnue-common/src/datasources/drivers/mysql/mysql/Driver.py:1.9       Wed Nov 
 5 09:56:01 2003
--- gnue-common/src/datasources/drivers/mysql/mysql/Driver.py   Thu Nov  6 
03:29:10 2003
***************
*** 116,127 ****
      DBSIG_DataObject.__init__(self)
      self._DatabaseError = MySQLdb.DatabaseError
      self._resultSetClass = MySQL_ResultSet
    def connect(self, connectData={}):
      GDebug.printMesg(1,"Mysql database driver initializing")
  
      try:
!       self._dataConnection = MySQLdb.connect(user=connectData['_username'],
!                    passwd=connectData['_password'],
                     host=connectData['host'],
                     db=connectData['dbname'])
      except self._DatabaseError, value:
--- 116,132 ----
      DBSIG_DataObject.__init__(self)
      self._DatabaseError = MySQLdb.DatabaseError
      self._resultSetClass = MySQL_ResultSet
+     
    def connect(self, connectData={}):
      GDebug.printMesg(1,"Mysql database driver initializing")
+    
+     # 1. just allow string type username/password 2. None -> ''
+     user   = str(connectData['_username'] or '')
+     passwd = str(connectData['_password'] or '')
  
      try:
!       self._dataConnection = MySQLdb.connect(user=user,
!                    passwd=passwd,
                     host=connectData['host'],
                     db=connectData['dbname'])
      except self._DatabaseError, value:




reply via email to

[Prev in Thread] Current Thread [Next in Thread]