Package: tomcat9
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu jammy ubuntu-patch

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
     Installed tomcat9 package
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
     logrotate -f /etc/logrotate.d/tomcat9
   * What was the outcome of this action?
     catalina.out was copied to catalina.out.1 but catalina.out was not 
truncated.
   * What outcome did you expect instead?
     after copying contents of catalina.out, it should have been truncated.

*** End of the template - remove these template lines ***


*** /tmp/tmprta9fb7b/bug_body

In Ubuntu, the attached patch was applied to achieve the following:

The patch causes rsyslogd to write the file as syslog:adm and logrotated to 
rotate the file as syslog.
Without the patch, logrotated is not able to rotate file owned by syslog which 
is created by rsyslogd


  * Fix logrotated not able to truncate cataline.out (LP: #1964881)


Thanks for considering the patch.


-- System Information:
Debian Release: bookworm/sid
  APT prefers jammy
  APT policy: (500, 'jammy')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.15.0-23-generic (SMP w/8 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff -Nru tomcat9-9.0.58/debian/logrotate.template 
tomcat9-9.0.58/debian/logrotate.template
--- tomcat9-9.0.58/debian/logrotate.template    2022-02-09 16:51:20.000000000 
+0200
+++ tomcat9-9.0.58/debian/logrotate.template    2022-03-28 14:00:25.000000000 
+0300
@@ -5,6 +5,6 @@
   compress
   delaycompress
   missingok
-  create 640 tomcat adm
-  su tomcat adm
+  create 640 syslog adm
+  su syslog adm
 }
diff -Nru tomcat9-9.0.58/debian/rsyslog/tomcat9.conf 
tomcat9-9.0.58/debian/rsyslog/tomcat9.conf
--- tomcat9-9.0.58/debian/rsyslog/tomcat9.conf  2022-02-09 16:51:20.000000000 
+0200
+++ tomcat9-9.0.58/debian/rsyslog/tomcat9.conf  2022-03-28 14:00:25.000000000 
+0300
@@ -2,6 +2,6 @@
 $template 
TomcatFormat,"[%timegenerated:::date-year%-%timegenerated:::date-month%-%timegenerated:::date-day%
 
%timegenerated:::date-hour%:%timegenerated:::date-minute%:%timegenerated:::date-second%]
 [%syslogseverity-text%]%msg%\n"
 
 :programname, startswith, "tomcat9" {
-  action(type="omfile" file="/var/log/tomcat9/catalina.out" 
Template="TomcatFormat" fileOwner="tomcat" fileCreateMode="0640")
+  action(type="omfile" file="/var/log/tomcat9/catalina.out" 
Template="TomcatFormat" fileOwner="syslog" fileCreateMode="0640")
   stop
 }

Reply via email to