[asterisk-bugs] [JIRA] (ASTERISK-30442) make install-logrotate causes logrotate to fail on service restart
EN Barnett (JIRA)
noreply at issues.asterisk.org
Sun Feb 26 16:27:03 CST 2023
EN Barnett created ASTERISK-30442:
-------------------------------------
Summary: make install-logrotate causes logrotate to fail on service restart
Key: ASTERISK-30442
URL: https://issues.asterisk.org/jira/browse/ASTERISK-30442
Project: Asterisk
Issue Type: Bug
Security Level: None
Components: Contrib/General
Affects Versions: 20.1.0
Environment: Linux 5.10.0-21-amd64
Debian 11.6 Virtual Machine
logrotate 3.18.0
Reporter: EN Barnett
Commit *55c53de022db2237723d57eb87305d709e4c808c* changed the first line of *contrib/scripts/asterisk.logrotate* to read
{code}
__LOGDIR__/debug.log __LOGDIR__/console __LOGDIR__/full.log __LOGDIR__/messages.log __LOGDIR__/*log {
{code}
Installing asterisk and running the service creates the file */var/log/asterisk/messages.log*.
Running {{make install-logrotate}} installs */etc/logrorate.d/asterisk* from the above template. Then running {{systemctl restart logrotate}} results in a failed service for logrotate. Manually calling logrotate from the command line reveals the error is
{code}
error: asterisk:1 duplicate log entry for /var/log/asterisk/messages.log
error: found error in file asterisk, skipping
{code}
The "\*log" in the first line of the logrotate config is expanding to messages.log, which now means that file is listed twice, and the configuration is bad. The obvious fix is to remove all explicit .log files and just allow the file globbing to take care of that.
{code}
__LOGDIR__/console __LOGDIR__/*.log {
{code}
I didn't list this as a patch because I'm new and haven't gone through all of the disclaimer stuff, but hopefully a dev can pick this up and include it as a fix.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list