----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/128456/ -----------------------------------------------------------
(Updated March 20, 2018, 9:04 p.m.) Status ------ This change has been marked as submitted. Review request for KDE Frameworks. Repository: knotifications Description ------- Add `NotifyByLogfile` back to `CMakeLists.txt` and `knotificationmanager.cpp` now that it's been ported to KF5/Qt5. This fixes `Log to file` failing to function as expected, e.g. when configured by `KNotifyConfig`. See commit [a8d13825ec4e7fe00dc8eae4aec7042ceb6ce4ee](https://quickgit.kde.org/?p=knotifications.git&a=commit&h=a8d13825ec4e7fe00dc8eae4aec7042ceb6ce4ee) Diffs ----- src/CMakeLists.txt 7eb3125 src/knotificationmanager.cpp c315db9 Diff: https://git.reviewboard.kde.org/r/128456/diff/1/ Testing ------- Environment used: - Ubuntu 16.04 x86_64 - Quassel client and/or monolithic 0.12.2 - Ubuntu repos: `quassel-client` or `quassel` - Any application that generates notifications with KNotifications and allows configuring the `Log to file` option should work - KNotifications from master branch - For Ubuntu 16.04, CMake configuration needs tweaked to compile alongside other KDE 5.18.0 components 1. Set up the program to generate a notification *For Quassel monolithic, go through setup, connect to Freenode as some nick* 2. Configure notifications to use the `Log to file` option *For Quassel, `Settings ? Configure Notifications…`, and enable `Log to file` for all options, including the `… when focused` variants* *Note: due to an unrelated dependency issue where `libkf5notifications5` does not pull in `phonon4qt5`, you **also** need to either install `phonon4qt5` or uncheck `Play a sound` for all options* 3. Generate a notification *For Quassel, open Freenode web-chat, send your Quassel nickname a message* 4. Observe that the log file is **not** updated 5. Apply this patch, replacing the system installed copy of libKF5Notifications.so *For Ubuntu 16.04 with modified `CMakeLists.txt`, `sudo cp ~/path/to/knotifications-build/src/libKF5Notifications.so.5.18.0 /usr/lib/x86_64-linux-gnu/libKF5Notifications.so.5.18.0`* 6. Restart the notification program, generate a notification again 7. Observe that the log file is updated Thanks, Shane Synan