| Summary: | Haproxy subversion update | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Raphael Gertz <mageia> |
| Component: | RPM Packages | Assignee: | QA Team <qa-bugs> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | andrewsfarm, j.alberto.vc, mageia, mageia, sysadmin-bugs |
| Version: | 9 | Keywords: | advisory, validated_update |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | MGA9-64-OK | ||
| Source RPM: | haproxy-2.8.6-1.mga9.src.rpm | CVE: | |
| Status comment: | |||
|
Description
Raphael Gertz
2024-04-09 05:36:38 CEST
Haproxy has fixed issues in last upstream version 2.8.9 of branch 2.8.
Impacted mga9 & cauldron.
Suggested advisory:
========================
type: bugfix
subject: Updated haproxy package fixes some bugs
src:
9:
core:
- haproxy-2.8.9-1.mga9
description: |
Haproxy has a major, few medium and few minor bugs fixed in last upstream
version 2.8.9 of branch 2.8
Fixed major bug list:
- hlua: improper lock usage with hlua_ctx_resume()
- promex: fix crash on deleted server
- server: fix stream crash due to deleted server
- ssl/ocsp: crash with ocsp when old process exit or using ocsp CLI
Fixed medium bug list:
- applet: Immediately free appctx on early error
- cli: Warn if pipelined commands are delimited by a \n
- hlua: Be able to garbage collect uninitialized lua sockets
- hlua: Don't loop if a lua socket does not consume received data
- hlua: improper lock usage with SET_SAFE_LJMP()
- hlua: streams don't support mixing lua-load with lua-load-per-thread (2nd try)
- mux-fcgi: Properly handle EOM flag on end-of-trailers HTX block
- mux-h2: allow to set the glitches threshold to kill a connection
- quic: fix transient send error with listener socket
- spoe: Don't rely on stream's expiration to detect processing timeout
- spoe: Return an invalid frame on recv if size is too small
- ssl: Fix crash in ocsp-update log function
references:
- https://bugs.mageia.org/show_bug.cgi?id=33066
- https://www.haproxy.org/download/2.8/src/CHANGELOGKeywords:
(none) =>
advisory $ systemctl status haproxy.service
● haproxy.service - HAproxy Loadbalancer
Loaded: loaded (/usr/lib/systemd/system/haproxy.service; enabled; preset: disabled)
Active: active (running) since Tue XX:XX:XX CET; XXs ago
Main PID: XXXXXX (haproxy)
Status: "Ready."
Tasks: 9 (limit: 65000)
Memory: 20.9M
CPU: 8.865s
CGroup: /system.slice/haproxy.service
├─XXXXXX /usr/sbin/haproxy -f /etc/haproxy/haproxy.conf -Ws
└─XXXXXX /usr/sbin/haproxy -f /etc/haproxy/haproxy.conf -Ws
$ curl -I http://127.0.0.1:8000
HTTP/1.1 302 Found
content-length: 0
location: https://127.0.0.1:8000/
cache-control: no-cache
alt-svc: h3=":443"; ma=3600
$ curl -I -k https://127.0.0.1:8000
HTTP/2 200
date: Tue, 09 Apr 2024 03:44:50 GMT
content-type: text/html; charset=UTF-8
alt-svc: h3=":443"; ma=3600
$ rpm -qa | grep haproxy
haproxy-quic-2.8.9-1.mga9
haproxy-2.8.9-1.mga9Whiteboard:
(none) =>
MGA9-64-OK Packages in 9/core/updates_testing ########################################### i586: haproxy-2.8.9-1.mga9.i586.rpm haproxy-noquic-2.8.9-1.mga9.i586.rpm haproxy-quic-2.8.9-1.mga9.i586.rpm haproxy-utils-2.8.9-1.mga9.i586.rpm x86_64: haproxy-2.8.9-1.mga9.x86_64.rpm haproxy-noquic-2.8.9-1.mga9.x86_64.rpm haproxy-quic-2.8.9-1.mga9.x86_64.rpm haproxy-utils-2.8.9-1.mga9.x86_64.rpm From SRPMS: ########################################## haproxy-2.8.9-1.mga9
Raphael Gertz
2024-04-09 05:49:08 CEST
CC:
(none) =>
j.alberto.vc, mageia, mageia Previous update ticket: https://bugs.mageia.org/show_bug.cgi?id=32873 Packages built and uploaded, advisory available. QA should just have to double check, validate update or report if there is something wrong. RH mageia 9 x86_64 Test noquic LC_ALL=C urpmi haproxy In order to satisfy the 'haproxy-server[== 2.8.9-1.mga9]' dependency, one of the following packages is needed: 1- haproxy-noquic-2.8.9-1.mga9.x86_64: Reliable High Performance TCP/HTTP Load Balancer (to install) 2- haproxy-quic-2.8.9-1.mga9.x86_64: Reliable High Performance TCP/HTTP Load Balancer (to install) What is your choice? (1-2) 1 To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch (medium "QA Testing (64-bit)") haproxy 2.8.9 1.mga9 x86_64 haproxy-noquic 2.8.9 1.mga9 x86_64 4.8MB of additional disk space will be used. 1.5MB of packages will be retrieved. Proceed with the installation of the 2 packages? (Y/n) y Installation without issues curl -I http://127.0.0.1:8000 HTTP/1.1 302 Found content-length: 0 location: https://127.0.0.1:8000/ cache-control: no-cache curl -I -k https://127.0.0.1:8000 HTTP/2 200 date: Tue, 09 Apr 2024 19:31:14 GMT server: Apache/2.4.59 (Mageia) OpenSSL/3.0.12 last-modified: Fri, 22 Dec 2023 20:41:41 GMT etag: "xx-xxxxxxxxxxxxx" accept-ranges: bytes content-length: 171 content-type: text/html; charset=UTF-8 RH mageia 9 x86_54
Test quic
LC_ALL=C urpmi haproxy
In order to satisfy the 'haproxy-server[== 2.8.9-1.mga9]' dependency, one of the following packages is needed:
1- haproxy-noquic-2.8.9-1.mga9.x86_64: Reliable High Performance TCP/HTTP Load Balancer (to install)
2- haproxy-quic-2.8.9-1.mga9.x86_64: Reliable High Performance TCP/HTTP Load Balancer (to install)
What is your choice? (1-2) 2
To satisfy dependencies, the following packages are going to be installed:
Package Version Release Arch
(medium "QA Testing (64-bit)")
haproxy 2.8.9 1.mga9 x86_64
haproxy-quic 2.8.9 1.mga9 x86_64
(medium "Core Updates (distrib3)")
lib64quictls81.3 3.0.12 1.1.mga9 x86_64
12MB of additional disk space will be used.
3.8MB of packages will be retrieved.
Proceed with the installation of the 3 packages? (Y/n) y
https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/updates/lib64quictls81.3-3.0.12-1.1.mga9.x86_64.rpm
installing /var/cache/urpmi/rpms/lib64quictls81.3-3.0.12-1.1.mga9.x86_64.rpm
//home/katnatek/qa-testing/x86_64/haproxy-quic-2.8.9-1.mga9.x86_64.rpm
//home/katnatek/qa-testing/x86_64/haproxy-2.8.9-1.mga9.x86_64.rpm
Preparing... ######################################################################################
1/3: lib64quictls81.3 ######################################################################################
2/3: haproxy ######################################################################################
3/3: haproxy-quic ######################################################################################
curl -I http://127.0.0.1:8000
HTTP/1.1 302 Found
content-length: 0
location: https://127.0.0.1:8000/
cache-control: no-cache
curl -I -k https://127.0.0.1:8000
HTTP/2 200
date: Tue, 09 Apr 2024 19:42:31 GMT
server: Apache/2.4.59 (Mageia) OpenSSL/3.0.12
last-modified: Fri, 22 Dec 2023 20:41:41 GMT
etag: "xx-xxxxxxxxxxxxx"
accept-ranges: bytes
content-length: 171
content-type: text/html; charset=UTF-8
As bot versions not get haproxy-utils as require
LC_ALL=C urpmi haproxy-utils
installing haproxy-utils-2.8.9-1.mga9.x86_64.rpm from //home/katnatek/qa-testing/x86_64
Preparing... ######################################################################################
1/1: haproxy-utils ######################################################################################
katnatek
2024-04-09 21:44:53 CEST
CC:
(none) =>
andrewsfarm Look good for me Validating. Keywords:
(none) =>
validated_update An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGAA-2024-0124.html Resolution:
(none) =>
FIXED |