** Description changed:

- In Ubuntu 20.04, with `tomcat9-9.0.31-1ubuntu0.1` (latest) package,
- `logrotated` is not able to write to `/var/log/tomcat/catalina.out`
+ In Ubuntu 20.04, with `tomcat9-9.0.31-1ubuntu0.1` (latest) package, 
`logrotated` is not able to write to `/var/log/tomcat/catalina.out`
+ This could be fixed in a newer package but was not backported:
+ https://bugs.launchpad.net/ubuntu/+source/tomcat9/+bug/1861881
  
  In Ubuntu 22.04, with `tomcat9-9.0.58-1` (latest)  package, `logrotated`
  is not able to rotate `/var/log/tomcat/catalina.out`
  
+ Because the `catalina.out` is created with `syslog:adm` ownerships.
+ `syslog` user does not have enough permissions to change this.
  
- The reason of missing `catalina.out` in Ubuntu 20.04 is that the 
`/var/log/tomcat` does not have group write permission. Therefore `syslog` user 
which executes `rsyslogd` is not able to write to `/var/log/tomcat` folder. 
+ This causes following error:
  
- A common problem between Ubuntu 20.04/22.04 is that the
- `/etc/rsyslog.d/tomcat9.conf` file does not have the following setting:
- `fileOwner="tomcat"` (which exists in upstream Debian `tomcat9` package
- supplied `/etc/rsyslog.d/tomcat9.conf` file)
+ rsyslogd: error during config processing: omfile: chown for file
+ '/var/log/tomcat9/catalina.out' failed: Operation not permitted
+ [v8.2112.0 try https://www.rsyslog.com/e/2207 ]
  
- Because of the missing `fileOwner` setting, the `catalina.out` is
- created with `syslog:adm` ownerships. However the
- `/etc/logrotate.d/tomcat9` has `su tomcat adm` directive. Therefore the
- `logrotated` is not able to truncate the `/var/log/tomcat/catalina.out`
+ At the same time, the  `/etc/logrotate.d/tomcat9` has `su tomcat adm`
+ directive. Therefore the `logrotated` is not able to truncate the
+ `/var/log/tomcat/catalina.out`
  
  This causes logrotate to copy the contents of
  `/var/log/tomcat/catalina.out` to as if it would be rotated. As
  `catalina.out` is never truncated, each rotated file ends up having the
  contents of `catalina.out` from the beginning of the tomcat
  installation. This causes the log sizes to keep increasing as no actual
  log rotation is being done.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1964881

Title:
  Logging/Log rotation does not work for catalina.out

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/tomcat9/+bug/1964881/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to