Bug 2051109

Summary: mariadb logrotate script / missing delaycompress, sharedscripts options
Product: Red Hat Enterprise Linux 8 Reporter: Leon Fauster <leonfauster>
Component: mariadb-10.3-moduleAssignee: Zuzana Miklankova <zmiklank>
Status: CLOSED DUPLICATE QA Contact: Jakub Heger <jheger>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 8.5CC: databases-maint, ljavorsk, mschorm
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-02-07 10:05:37 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Leon Fauster 2022-02-06 11:16:45 UTC
Description of problem:

Anacron job 'cron.daily' 
error: Compressing program wrote following message to stderr when compressing log /var/log/mariadb/mariadb.log-20220206:
gzip: stdin: file size changed while zipping



Version-Release number of selected component (if applicable):
mariadb-10.3.28


Additional info:

Missing 
 delaycompress
 sharedscripts
in /etc/logrotate.d/mariadb

Comment 1 Michal Schorm 2022-02-07 08:28:02 UTC
Hello,

we are currently working on a fix for a very similar report:
  https://bugzilla.redhat.com/show_bug.cgi?id=2015580

A likely fix we are testing at this moment, is the addition of the 'delaycompress' directive.


Even though you also list the 'sharedscripts' directive, I don't believe it is necessary.
Could you please explain further the necessity of the 'sharedscripts' directive in your specific case please ?

Comment 2 Leon Fauster 2022-02-07 09:22:46 UTC
The suggestion is mainly inspired from

https://src.fedoraproject.org/rpms/mariadb/blob/main/f/mariadb-logrotate.patch

Comment 3 Michal Schorm 2022-02-07 10:05:37 UTC
And the Fedora code is inspired by the upstream suggestion:
  https://mariadb.com/kb/en/rotating-logs-on-unix-and-linux/#configuring-logrotate

The Fedora serves as a fine upstream for the future RHEL releases.
This Fedora code has been synced to RHEL 9:
  https://gitlab.com/redhat/centos-stream/rpms/mariadb/-/blob/c9s/mariadb-logrotate.patch

However in stable RHEL releases our goal is to preserve the stability and keep the changes minimal, so we won't add unnecessary directives.

--

Plese follow the BZ:
  https://bugzilla.redhat.com/show_bug.cgi?id=2015580
to watch for progress on this issue.
I believe the 'delaycompress' directive will be sufficient solution to your problem.


Thank you for the report !

*** This bug has been marked as a duplicate of bug 2015580 ***