[debian-mysql] Bug#987231: mariadb-server-10.5: Generated /etc/logrotate.d/mariadb has wrong paths

Matthew Gabeler-Lee cheetah at fastcat.org
Tue Apr 20 04:08:13 BST 2021


Package: mariadb-server-10.5
Version: 1:10.5.9-1
Severity: normal

debian/patches/1556.patch contains an update to try to generate a logrotate
config file for mariadb, but it malfunctions almost completely.  The
template used is:

@localstatedir@/mysqld.log @logdir@/mysql.log @localstatedir@/mariadb.log @logdir@/mysql-slow.log @logdir@/mariadb-slow.log @logdir@/error.log

Which results in this:

/var/lib/mysql/mysqld.log /mysql.log /var/lib/mysql/mariadb.log /mysql-slow.log /mariadb-slow.log /error.log

The list of log files, according to commented out defaults in
/etc/mysql/mariadb.conf.d/50-server.cnf, is:

/var/log/mysql/mysql.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log

Of course, on a default system, none of these are written any more either,
but they might still exist.  MariaDB definitely isn't going to log to /, and
it seems unlikely for it to log to /var/lib/mysql/.

Why does it matter?  This is causing the logrotate service to fail to start
for me.  It logs what looks like a warning claiming it's skipping the
non-existent files, but then exits.

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'stable'), (500, 'oldstable'), (490, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-3-amd64 (SMP w/16 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages mariadb-server-10.5 depends on:
ii  adduser                   3.118
ii  debconf [debconf-2.0]     1.5.75
ii  galera-4                  26.4.7-3
ii  gawk                      1:5.1.0-1
ii  iproute2                  5.10.0-4
ii  libc6                     2.31-11
ii  libdbi-perl               1.643-3+b1
ii  libpam0g                  1.4.0-7
ii  libssl1.1                 1.1.1k-1
ii  libstdc++6                10.2.1-6
ii  lsb-base                  11.1.0
ii  lsof                      4.93.2+dfsg-1.1
ii  mariadb-client-10.5       1:10.5.9-1
ii  mariadb-common            1:10.5.9-1
ii  mariadb-server-core-10.5  1:10.5.9-1
ii  passwd                    1:4.8.1-1
ii  perl                      5.32.1-3
ii  procps                    2:3.3.17-5
ii  psmisc                    23.4-2
ii  rsync                     3.2.3-4
ii  socat                     1.7.4.1-3
ii  zlib1g                    1:1.2.11.dfsg-2

Versions of packages mariadb-server-10.5 recommends:
ii  libhtml-template-perl  2.97-1.1

Versions of packages mariadb-server-10.5 suggests:
ii  bsd-mailx [mailx]  8.1.2-0.20180807cvs-2
pn  mariadb-test       <none>
ii  netcat-openbsd     1.217-3

-- debconf information excluded



More information about the pkg-mysql-maint mailing list