From 2d42a6831b71a4462e445e51fd9cc3743179e330 Mon Sep 17 00:00:00 2001
From: "Stephen R. van den Berg" <srb@cuci.nl>
Date: Tue, 23 Mar 2010 19:04:19 +0100
Subject: [PATCH] Do not reconnect on authentication failures.

Rev: lib/modules/Sql.pmod/pgsql.pike:1.77
---
 lib/modules/Sql.pmod/pgsql.pike | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/modules/Sql.pmod/pgsql.pike b/lib/modules/Sql.pmod/pgsql.pike
index 01b765d1f1..5bb5dde30d 100644
--- a/lib/modules/Sql.pmod/pgsql.pike
+++ b/lib/modules/Sql.pmod/pgsql.pike
@@ -979,7 +979,8 @@ final int _decodemsg(void|state waitforstate)
 	}
 	else
 	{ array(string) msg=lastmessage;
-          phasedreconnect();msg+=lastmessage;
+	  if(_mstate!=unauthenticated)
+            phasedreconnect(),msg+=lastmessage;
 	  string s=sizeof(msg)?a2nls(msg):"";
 	  ERROR("%sConnection lost to database %s@%s:%d/%s %d\n",
 	   s,user,host,port,database,backendpid);
-- 
GitLab