forked from pool/haproxy
Accepting request 290035 from network:ha-clustering:Factory
1 OBS-URL: https://build.opensuse.org/request/show/290035 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/haproxy?expand=0&rev=25
This commit is contained in:
parent
f9f3980388
commit
55a8adac48
@ -1,7 +1,7 @@
|
|||||||
From e338a8741983acc9a4501a03ecd593d89e6fade3 Mon Sep 17 00:00:00 2001
|
From e338a8741983acc9a4501a03ecd593d89e6fade3 Mon Sep 17 00:00:00 2001
|
||||||
From: Thierry FOURNIER <tfournier@exceliance.fr>
|
From: Thierry FOURNIER <tfournier@exceliance.fr>
|
||||||
Date: Fri, 6 Feb 2015 17:50:55 +0100
|
Date: Fri, 6 Feb 2015 17:50:55 +0100
|
||||||
Subject: [PATCH 1/2] BUG/MINOR: pattern: error message missing
|
Subject: [PATCH 1/3] BUG/MINOR: pattern: error message missing
|
||||||
|
|
||||||
This patch must be backported in 1.5 version.
|
This patch must be backported in 1.5 version.
|
||||||
(cherry picked from commit 8aa8384e22dd0b66ded00c70a9c6034278b4bb69)
|
(cherry picked from commit 8aa8384e22dd0b66ded00c70a9c6034278b4bb69)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
From 623401b983185c1e0f6507e96557de3bc46fd41b Mon Sep 17 00:00:00 2001
|
From 623401b983185c1e0f6507e96557de3bc46fd41b Mon Sep 17 00:00:00 2001
|
||||||
From: Thierry FOURNIER <tfournier@exceliance.fr>
|
From: Thierry FOURNIER <tfournier@exceliance.fr>
|
||||||
Date: Fri, 6 Feb 2015 17:53:54 +0100
|
Date: Fri, 6 Feb 2015 17:53:54 +0100
|
||||||
Subject: [PATCH 2/2] BUG/MEDIUM: pattern: some entries are not deleted with
|
Subject: [PATCH 2/3] BUG/MEDIUM: pattern: some entries are not deleted with
|
||||||
case insensitive match
|
case insensitive match
|
||||||
|
|
||||||
ACL or map entries are not deleted with the command "del acl" or "del map"
|
ACL or map entries are not deleted with the command "del acl" or "del map"
|
||||||
|
@ -0,0 +1,43 @@
|
|||||||
|
From bfb8f885955efa1ef90f79595f16a01e30fd0dcf Mon Sep 17 00:00:00 2001
|
||||||
|
From: Simon Horman <horms@verge.net.au>
|
||||||
|
Date: Thu, 26 Feb 2015 11:26:17 +0900
|
||||||
|
Subject: [PATCH] BUG/MEDIUM: Do not consider an agent check as failed on L7
|
||||||
|
error
|
||||||
|
|
||||||
|
As failure to connect to the agent check is not sufficient to mark it as
|
||||||
|
failed it stands to reason that an L7 error shouldn't either.
|
||||||
|
|
||||||
|
Without this fix if an L7 error occurs, for example of connectivity to the
|
||||||
|
agent is lost immediately after establishing a connection to it, then the
|
||||||
|
agent check will be considered to have failed and thus may end up with zero
|
||||||
|
health. Once this has occurred if the primary health check also reaches
|
||||||
|
zero health, which is likely if connectivity to the server is lost, then
|
||||||
|
the server will be marked as down and not be marked as up again until a
|
||||||
|
successful agent check occurs regardless of the success of any primary
|
||||||
|
health checks.
|
||||||
|
|
||||||
|
This behaviour is not correct as a failed agent check should never cause a
|
||||||
|
server to be marked as down or by extension continue to be marked as down.
|
||||||
|
|
||||||
|
Signed-off-by: Simon Horman <horms@verge.net.au>
|
||||||
|
(cherry picked from commit eaabd52e29a29187f9829fe727028a6ca530cbf9)
|
||||||
|
---
|
||||||
|
src/checks.c | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/checks.c b/src/checks.c
|
||||||
|
index b9048da..71debb6 100644
|
||||||
|
--- a/src/checks.c
|
||||||
|
+++ b/src/checks.c
|
||||||
|
@@ -246,7 +246,7 @@ static void set_server_check_status(struct check *check, short status, const cha
|
||||||
|
* cause the server to be marked down.
|
||||||
|
*/
|
||||||
|
if ((!(check->state & CHK_ST_AGENT) ||
|
||||||
|
- (check->status >= HCHK_STATUS_L7TOUT)) &&
|
||||||
|
+ (check->status >= HCHK_STATUS_L57DATA)) &&
|
||||||
|
(check->health >= check->rise)) {
|
||||||
|
s->counters.failed_checks++;
|
||||||
|
report = 1;
|
||||||
|
--
|
||||||
|
2.3.0
|
||||||
|
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 5 22:10:56 UTC 2015 - mrueckert@suse.de
|
||||||
|
|
||||||
|
- added another fix from upstream:
|
||||||
|
0003-BUG-MEDIUM-Do-not-consider-an-agent-check-as-failed-.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Feb 11 12:38:06 GMT 2015 - aspiers@suse.com
|
Wed Feb 11 12:38:06 GMT 2015 - aspiers@suse.com
|
||||||
|
|
||||||
|
@ -63,6 +63,7 @@ Patch3: sec-options.patch
|
|||||||
Patch4: haproxy-1.5.8-fix-bashisms.patch
|
Patch4: haproxy-1.5.8-fix-bashisms.patch
|
||||||
Patch5: 0001-BUG-MINOR-pattern-error-message-missing.patch
|
Patch5: 0001-BUG-MINOR-pattern-error-message-missing.patch
|
||||||
Patch6: 0002-BUG-MEDIUM-pattern-some-entries-are-not-deleted-with.patch
|
Patch6: 0002-BUG-MEDIUM-pattern-some-entries-are-not-deleted-with.patch
|
||||||
|
Patch7: 0003-BUG-MEDIUM-Do-not-consider-an-agent-check-as-failed-.patch
|
||||||
#
|
#
|
||||||
Source99: haproxy-rpmlintrc
|
Source99: haproxy-rpmlintrc
|
||||||
#
|
#
|
||||||
@ -99,6 +100,7 @@ the most work done from every CPU cycle.
|
|||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
|
%patch7 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%{__make} \
|
%{__make} \
|
||||||
|
Loading…
Reference in New Issue
Block a user