Ticket #10063: django_psql_pass_nonsolution.patch

File django_psql_pass_nonsolution.patch, 874 bytes (added by walter+django@…, 16 years ago)

auto-enter postgres password for dbshell

  • /usr/share/python-support/python-django/django/db/backends/postgresql/client.py

    old new  
    99        args = [self.executable_name]
    1010        if settings.DATABASE_USER:
    1111            args += ["-U", settings.DATABASE_USER]
    12         if settings.DATABASE_PASSWORD:
    13             args += ["-W"]
    1412        if settings.DATABASE_HOST:
    1513            args.extend(["-h", settings.DATABASE_HOST])
    1614        if settings.DATABASE_PORT:
    1715            args.extend(["-p", str(settings.DATABASE_PORT)])
    1816        args += [settings.DATABASE_NAME]
     17        if settings.DATABASE_PASSWORD:
     18            args[-1] = "dbname=%s password=%s" % (args[-1], settings.DATABASE_PASSWORD)
    1919        os.execvp(self.executable_name, args)
Back to Top