Bug 37317 - logrotate does not trigger UMC components to reopen their logfiles
logrotate does not trigger UMC components to reopen their logfiles
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC (Generic)
UCS 3.2
Other Linux
: P5 normal (vote)
: UCS 4.0-0-errata
Assigned To: Florian Best
Alexander Kramer
:
: 9319 (view as bug list)
Depends on: 36473 37159 37316 38563
Blocks: 38143
  Show dependency treegraph
 
Reported: 2014-12-12 12:10 CET by Florian Best
Modified: 2015-05-19 13:40 CEST (History)
6 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Error handling, External feedback, Troubleshooting
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Best univentionstaff 2014-12-12 12:10:14 CET
For 4.0-0 errata.
+++ This bug was initially created as a clone of Bug #37316 +++

For 3.2-4 errata.
+++ This bug was initially created as a clone of Bug #37159 +++

In case there is a crash with UMC, this problem leads to empty UMC log files:
* logrotate renames the log files → UMC server process still holds the file handle to the moved files
* after a day, logrotate compresses the log file → output into the old file handles is not written anymore to hard disk

In addition to Bug 36473, UMC server would need to handle the corresponding signal emitted by logrotate. 

+++ This bug was initially created as a clone of Bug #36473 +++

logrotate does not trigger the running applications to reopen their logfiles. Thus they are still logging into already deleted files and the log entries are lost.

root@master:~# lsof | grep .log.1
apache2    1445   www-data    3u      REG              253,0      1069     400448 /var/log/univention/management-console-module-lib.log.1 (deleted)
apache2    1629   www-data    3u      REG              253,0      1069     400448 /var/log/univention/management-console-module-lib.log.1 (deleted)
apache2    5946   www-data    3u      REG              253,0      1069     400448 /var/log/univention/management-console-module-lib.log.1 (deleted)
apache2    5947   www-data    3u      REG              253,0      1069     400448 /var/log/univention/management-console-module-lib.log.1 (deleted)
apache2    6637   www-data    3u      REG              253,0      1069     400448 /var/log/univention/management-console-module-lib.log.1 (deleted)
squid3     8153       root    3u      REG              253,0     18665     399352 /var/log/squid3/cache.log.1 (deleted)
squid3     8156      proxy    3u      REG              253,0     18665     399352 /var/log/squid3/cache.log.1 (deleted)
univentio 11056       root    4u      REG              253,0     37070     400458 /var/log/univention/management-console-web-server.log.1 (deleted)
apache2   11104       root    3u      REG              253,0      1069     400448 /var/log/univention/management-console-module-lib.log.1 (deleted)
apache2   18150   www-data    3u      REG              253,0      1069     400448 /var/log/univention/management-console-module-lib.log.1 (deleted)
apache2   18157   www-data    3u      REG              253,0      1069     400448 /var/log/univention/management-console-module-lib.log.1 (deleted)
apache2   20148   www-data    3u      REG              253,0      1069     400448 /var/log/univention/management-console-module-lib.log.1 (deleted)
apache2   23107   www-data    3u      REG              253,0      1069     400448 /var/log/univention/management-console-module-lib.log.1 (deleted)
apache2   31323   www-data    3u      REG              253,0      1069     400448 /var/log/univention/management-console-module-lib.log.1 (deleted)
Comment 1 Florian Best univentionstaff 2014-12-15 13:54:32 CET
Fix: 
svn r56825 (univention-debug)
svn r56826 (univention-management-console-frontend)
svn r56827 (univention-management-console)

YAML: 
2014-12-04-univention-management-console.yaml
2014-11-24-univention-management-console-frontend.yaml
2014-12-15-univention-debug.yaml
Comment 2 Alexander Kramer univentionstaff 2014-12-16 15:00:10 CET
OK - test failed before patch
OK - test ran successfully after patch
OK - (web)-server and computerrom process still ran after logrotate
OK - new logs got data after logrotate
OK - yaml for debug and console
OK - adapted yaml for frontend 56897
OK - changelog console, frontend, debug
OK - removed frontend dependency
Comment 3 Florian Best univentionstaff 2014-12-17 13:06:09 CET
*** Bug 9319 has been marked as a duplicate of this bug. ***
Comment 4 Janek Walkenhorst univentionstaff 2015-01-08 13:57:12 CET
http://errata.univention.de/ucs/4.0/21.html
Comment 5 Janek Walkenhorst univentionstaff 2015-01-22 11:54:38 CET
<http://errata.univention.de/ucs/4.0/44.html>
Comment 6 Janek Walkenhorst univentionstaff 2015-01-29 11:50:22 CET
<http://errata.univention.de/ucs/4.0/51.html>