Changeset 3419 for pykota

Show
Ignore:
Timestamp:
10/04/08 10:33:28 (16 years ago)
Author:
jerome
Message:

Improved debug output.

Location:
pykota/trunk/pykota/storages
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/storages/ldapstorage.py

    r3413 r3419  
    7676        for tryit in range(3) : 
    7777            try : 
    78                 self.tool.logdebug("Trying to open database (host=%s, dbname=%s, user=%s)..." % (self.savedhost, self.saveddbname, self.saveduser)) 
     78                self.tool.logdebug("Trying to open database (host=%s, dbname=%s, user=%s)..." \ 
     79                                       % (repr(self.savedhost), 
     80                                          repr(self.saveddbname), 
     81                                          repr(self.saveduser))) 
    7982                self.database = ldap.initialize(self.savedhost) 
    8083                if self.info["ldaptls"] : 
     
    9194                time.sleep(2) 
    9295            except ldap.LDAPError : 
    93                 message = "Unable to connect to LDAP server %s as %s." % (self.savedhost, self.saveduser) 
     96                message = "Unable to connect to LDAP server %s as %s." \ 
     97                    % (repr(self.savedhost), repr(self.saveduser)) 
    9498                self.tool.printInfo("%s" % message, "error") 
    9599                self.tool.printInfo("Trying again in 2 seconds...", "warn") 
     
    100104                    self.tool.logdebug("Low-Level LDAP Caching enabled.") 
    101105                    self.ldapcache = {} # low-level cache specific to LDAP backend 
    102                 self.closed = 0 
    103                 self.tool.logdebug("Database opened (host=%s, dbname=%s, user=%s)" % (self.savedhost, self.saveddbname, self.saveduser)) 
     106                self.closed = False 
     107                self.tool.logdebug("Database opened (host=%s, dbname=%s, user=%s)" \ 
     108                                       % (repr(self.savedhost), 
     109                                          repr(self.saveddbname), 
     110                                          repr(self.saveduser))) 
    104111                return # All is fine here. 
    105112        raise PyKotaStorageError, message 
     
    109116        if not self.closed : 
    110117            self.database.unbind_s() 
    111             self.closed = 1 
     118            self.closed = True 
    112119            self.tool.logdebug("Database closed.") 
    113120 
  • pykota/trunk/pykota/storages/mysqlstorage.py

    r3413 r3419  
    4444            port = 3306           # Use the default MySQL port 
    4545 
    46         self.tool.logdebug("Trying to open database (host=%s, port=%s, dbname=%s, user=%s)..." % (host, port, dbname, user)) 
     46        self.tool.logdebug("Trying to open database (host=%s, port=%s, dbname=%s, user=%s)..." \ 
     47                               % (repr(host), 
     48                                  repr(port), 
     49                                  repr(dbname), 
     50                                  repr(user))) 
    4751        try : 
    48             self.database = MySQLdb.connect(host=host, port=port, db=dbname, user=user, passwd=passwd, charset="utf8") 
     52            self.database = MySQLdb.connect(host=host, 
     53                                            port=port, 
     54                                            db=dbname, 
     55                                            user=user, 
     56                                            passwd=passwd, 
     57                                            charset="utf8") 
    4958        except TypeError : 
    5059            self.tool.logdebug("'charset' argument not allowed with this version of python-mysqldb, retrying without...") 
    51             self.database = MySQLdb.connect(host=host, port=port, db=dbname, user=user, passwd=passwd) 
     60            self.database = MySQLdb.connect(host=host, 
     61                                            port=port, 
     62                                            db=dbname, 
     63                                            user=user, 
     64                                            passwd=passwd) 
    5265 
    5366        try : 
     
    5972        self.cursor.execute("SET TRANSACTION ISOLATION LEVEL READ COMMITTED;") # Same as PostgreSQL and Oracle's default 
    6073        self.closed = False 
    61         self.tool.logdebug("Database opened (host=%s, port=%s, dbname=%s, user=%s)" % (host, port, dbname, user)) 
     74        self.tool.logdebug("Database opened (host=%s, port=%s, dbname=%s, user=%s)" \ 
     75                               % (repr(host), 
     76                                  repr(port), 
     77                                  repr(dbname), 
     78                                  repr(user))) 
    6279        try : 
    6380            # Here we try to select a string (an é) which is 
  • pykota/trunk/pykota/storages/pgstorage.py

    r3413 r3419  
    5353            port = 5432         # Use PostgreSQL's default tcp/ip port (5432). 
    5454 
    55         self.tool.logdebug("Trying to open database (host=%s, port=%s, dbname=%s, user=%s)..." % (host, port, dbname, user)) 
     55        self.tool.logdebug("Trying to open database (host=%s, port=%s, dbname=%s, user=%s)..." % (repr(host), 
     56                                                                                                  repr(port), 
     57                                                                                                  repr(dbname), 
     58                                                                                                  repr(user))) 
    5659        try : 
    57             self.database = pg.connect(host=host, port=port, dbname=dbname, user=user, passwd=passwd) 
     60            self.database = pg.connect(host=host, 
     61                                       port=port, 
     62                                       dbname=dbname, 
     63                                       user=user, 
     64                                       passwd=passwd) 
    5865        except PGError, msg : 
    5966            msg = "%(msg)s --- the most probable cause of your problem is that PostgreSQL is down, or doesn't accept incoming connections because you didn't configure it as explained in PyKota's documentation." % locals() 
    6067            raise PGError, msg 
    61         self.closed = 0 
     68        self.closed = False 
    6269        try : 
    6370            self.database.query("SET CLIENT_ENCODING TO 'UTF-8';") 
    6471        except PGError, msg : 
    6572            self.tool.logdebug("Impossible to set database client encoding to UTF-8 : %s" % msg) 
    66         self.tool.logdebug("Database opened (host=%s, port=%s, dbname=%s, user=%s)" % (host, port, dbname, user)) 
     73        self.tool.logdebug("Database opened (host=%s, port=%s, dbname=%s, user=%s)" % (repr(host), 
     74                                                                                       repr(port), 
     75                                                                                       repr(dbname), 
     76                                                                                       repr(user))) 
    6777 
    6878    def close(self) : 
     
    7080        if not self.closed : 
    7181            self.database.close() 
    72             self.closed = 1 
     82            self.closed = True 
    7383            self.tool.logdebug("Database closed.") 
    7484 
  • pykota/trunk/pykota/storages/sqlitestorage.py

    r3413 r3419  
    3939        BaseStorage.__init__(self, pykotatool) 
    4040 
    41         self.tool.logdebug("Trying to open database (dbname=%s)..." % dbname) 
     41        self.tool.logdebug("Trying to open database (dbname=%s)..." % repr(dbname)) 
    4242        self.database = sqlite.connect(dbname, isolation_level=None) 
    4343        self.cursor = self.database.cursor() 
    44         self.closed = 0 
    45         self.tool.logdebug("Database opened (dbname=%s)" % dbname) 
     44        self.closed = False 
     45        self.tool.logdebug("Database opened (dbname=%s)" % repr(dbname)) 
    4646 
    4747    def close(self) : 
     
    5050            self.cursor.close() 
    5151            self.database.close() 
    52             self.closed = 1 
     52            self.closed = True 
    5353            self.tool.logdebug("Database closed.") 
    5454