mariadb のlogrotateでgzipエラーが出る

環境

AlmaLinux 8.4~8.5

$ rpm -qa | grep mariadb
mariadb-connector-c-config-3.1.11-2.el8_3.noarch
mariadb-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64
mariadb-server-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64
mariadb-errmsg-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64
mariadb-connector-c-3.1.11-2.el8_3.x86_64
mariadb-gssapi-server-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64
mariadb-common-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64
mariadb-backup-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64
mariadb-server-utils-10.3.28-1.module_el8.3.0+2177+7adc332a.x86_64

現象

mariadb のlogrotateで次のようなエラーが出た。

/etc/cron.daily/logrotate:

error: Compressing program wrote following message to stderr when compressing log /var/log/mariadb/mariadb.log-xxxxxxxx:
gzip: stdin: file size changed while zipping


以下が該当すると思われる。
bugzilla.redhat.com


上記のリンク先を見ると、修正済みとしてリリースされている模様。
access.redhat.com


修正された更新パッケージのバージョン部分を見ると、「mariadb-10.5.9-1」とある。

自分の環境でインストールされたMariDBは10.3 で、上記の修正版とはバージョンが異なる。

パッケージ更新があったのは10.5系だったが、10.3系で修正された情報を得られなかったので、
Bugzilla にあるよう/etc/logrotate.d/mariadb へ delaycompress を追記して対応。

10.3から10.5への移行を考えるなら、以下を参考に。
9.2.6. MariaDB 10.3 から MariaDB 10.5 へのアップグレード Red Hat Enterprise Linux 8 | Red Hat Customer Portal

9.2.6.2. RHEL 8 バージョンの MariaDB 10.3 から MariaDB 10.5 へのアップグレード Red Hat Enterprise Linux 8 | Red Hat Customer Portal