On Sun, 27 Jun 2004, Dennis Bjorklund wrote:

> Here is a trivial fix for some error messages that was not translated
> before.  I've also gotten rid of some cut and paste of strings. That
> doesn't always work (like in this case) when translating.

And here is the patch also :-)

-- 
/Dennis Björklund
Index: auth.c
===================================================================
RCS file: /cvsroot/pgsql-server/src/backend/libpq/auth.c,v
retrieving revision 1.114
diff -u -c -r1.114 auth.c
*** auth.c      20 Dec 2003 18:24:52 -0000      1.114
--- auth.c      27 Jun 2004 07:28:27 -0000
***************
*** 345,351 ****
  static void
  auth_failed(Port *port, int status)
  {
!       const char *authmethod = "Unknown auth method:";
  
        /*
         * If we failed due to EOF from client, just quit; there's no point in
--- 345,351 ----
  static void
  auth_failed(Port *port, int status)
  {
!       const char *errstr;
  
        /*
         * If we failed due to EOF from client, just quit; there's no point in
***************
*** 363,398 ****
        switch (port->auth_method)
        {
                case uaReject:
!                       authmethod = "Rejected host:";
                        break;
                case uaKrb4:
!                       authmethod = "Kerberos4";
                        break;
                case uaKrb5:
!                       authmethod = "Kerberos5";
                        break;
                case uaTrust:
!                       authmethod = "Trusted";
                        break;
                case uaIdent:
!                       authmethod = "IDENT";
                        break;
                case uaMD5:
                case uaCrypt:
                case uaPassword:
!                       authmethod = "Password";
                        break;
  #ifdef USE_PAM
                case uaPAM:
!                       authmethod = "PAM";
                        break;
  #endif   /* USE_PAM */
        }
  
        ereport(FATAL,
                        (errcode(ERRCODE_INVALID_AUTHORIZATION_SPECIFICATION),
!                        errmsg("%s authentication failed for user \"%s\"",
!                                       authmethod, port->user_name)));
        /* doesn't return */
  }
  
--- 363,400 ----
        switch (port->auth_method)
        {
                case uaReject:
!                       errstr = gettext("Rejected host: authentication failed for 
user \"%s\"");
                        break;
                case uaKrb4:
!                       errstr = gettext("Kerberos4 authentication failed for user 
\"%s\"");
                        break;
                case uaKrb5:
!                       errstr = gettext("Kerberos5 authentication failed for user 
\"%s\"");
                        break;
                case uaTrust:
!                       errstr = gettext("Trusted authentication failed for user 
\"%s\"");
                        break;
                case uaIdent:
!                       errstr = gettext("IDENT authentication failed for user 
\"%s\"");
                        break;
                case uaMD5:
                case uaCrypt:
                case uaPassword:
!                       errstr = gettext("Password authentication failed for user 
\"%s\"");
                        break;
  #ifdef USE_PAM
                case uaPAM:
!                       errstr = gettext("PAM authentication failed for user \"%s\"");
                        break;
  #endif   /* USE_PAM */
+               default :
+                       errstr = gettext("Unknown auth method: authentication failed 
for user \"%s\"");
+                       break;
        }
  
        ereport(FATAL,
                        (errcode(ERRCODE_INVALID_AUTHORIZATION_SPECIFICATION),
!                        errmsg(errstr, port->user_name)));
        /* doesn't return */
  }
  
---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze is your friend

Reply via email to