Django

Code

Show
Ignore:
Timestamp:
09/08/08 21:13:58 (4 months ago)
Author:
adrian
Message:

db: Gave each DatabaseClient? class an 'executable_name' attribute (e.g., 'psql' or 'mysql'), so that we can use it to make a more helpful error message. Refs #8978

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/db/backends/postgresql/client.py

    r8296 r8989  
    44 
    55class DatabaseClient(BaseDatabaseClient): 
     6    executable_name = 'psql' 
     7 
    68    def runshell(self): 
    7         args = ['psql'
     9        args = [self.executable_name
    810        if settings.DATABASE_USER: 
    911            args += ["-U", settings.DATABASE_USER] 
     
    1517            args.extend(["-p", str(settings.DATABASE_PORT)]) 
    1618        args += [settings.DATABASE_NAME] 
    17         os.execvp('psql', args) 
     19        os.execvp(self.executable_name, args)