From 6f228052dedbde88547eb711e987082a0ecb634f Mon Sep 17 00:00:00 2001 From: Tatsuo Ishii Date: Sat, 3 Feb 2007 04:56:18 +0000 Subject: [PATCH] Detach secondary server when "kind mismatch error" is detected --- ChangeLog | 3 ++- NEWS | 3 +++ child.c | 8 ++++++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8dde6f5..5ff8f19 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,7 +5,8 @@ * Support log_hostname(Tatsuo) * Show pgpool status in ps command(Tatsuo) * Fix bug with prepared query(Yoshiyuki) - + * Detach secondary server when "kind mismatch error" is detected(Tatsuo) + 2006-12-12 * Version 3.1.2 * Allow 0 weight(Tatsuo) diff --git a/NEWS b/NEWS index 9930a4e..ce683b9 100644 --- a/NEWS +++ b/NEWS @@ -10,6 +10,9 @@ o prepared object¤ÎPHP PDO, Perl DBD-PgÍøÍÑ»þ¤Î¼«Æ°²òÊüµ¡Ç½¤Î ¥Ð¥°¤ò½¤Àµ(Yoshiyuki) + o kind mismatch error¤Î¤È¤­¤Ëmaster¤Ç¤Ï¤Ê¤¯¡¤secondary¤òÀÚ¤êÎ¥¤¹ + ¤è¤¦¤Ë¤·¤¿(replication_stop_on_mismatch = true¤Î¤È¤­)(Tatsuo) + 3.1.2(kawakawa) 2006/12/12 o weight ¤Ë 0 ¤ò»ØÄê¤Ç¤­¤ë¤è¤¦¤Ë¤·¤¿(Tatsuo) diff --git a/child.c b/child.c index 101dd60..6b8b601 100644 --- a/child.c +++ b/child.c @@ -425,9 +425,13 @@ void do_child(int unix_fd, int inet_fd) exit(1); break; - /* fatal error occured. just exit myself... */ + /* + * kind mismatch fatal error occured. + * notice that we need to detach secondary server + * and just exit myself... + */ case POOL_FATAL: - notice_backend_error(1); + notice_backend_error(0); exit(1); break; -- 2.39.5