Package: onedrive Version: 2.5.4-1 Severity: normal X-Debbugs-Cc: [email protected]
Hi, after purging the package, the onedrive service is still running in the user instance, and as such will be restarted every 3 seconds and spam the logs: Feb 10 10:32:00 myws systemd[1692]: Started onedrive.service - OneDrive Client for Linux. Feb 10 10:32:00 myws (onedrive)[24933]: onedrive.service: Unable to locate executable '/usr/bin/onedrive': No such file or directory Feb 10 10:32:00 myws (onedrive)[24933]: onedrive.service: Failed at step EXEC spawning /usr/bin/onedrive: No such file or directory Feb 10 10:32:00 myws systemd[1692]: onedrive.service: Main process exited, code=exited, status=203/EXEC Feb 10 10:32:00 myws systemd[1692]: onedrive.service: Failed with result 'exit-code'. Feb 10 10:32:02 myws systemd[12479]: Started onedrive.service - OneDrive Client for Linux. Feb 10 10:32:02 myws (onedrive)[24940]: onedrive.service: Unable to locate executable '/usr/bin/onedrive': No such file or directory Feb 10 10:32:02 myws (onedrive)[24940]: onedrive.service: Failed at step EXEC spawning /usr/bin/onedrive: No such file or directory Feb 10 10:32:02 myws systemd[12479]: onedrive.service: Main process exited, code=exited, status=203/EXEC Feb 10 10:32:02 myws systemd[12479]: onedrive.service: Failed with result 'exit-code'. Feb 10 10:32:03 myws systemd[1692]: onedrive.service: Scheduled restart job, restart counter is at 201. Feb 10 10:32:03 myws systemd[1692]: Starting onedrive.service - OneDrive Client for Linux... Feb 10 10:32:05 myws systemd[12479]: onedrive.service: Scheduled restart job, restart counter is at 105. Feb 10 10:32:05 myws systemd[12479]: Starting onedrive.service - OneDrive Client for Linux... This is due to the fact that the user instance of the service is still attempted to run, but the binary is not there anymore. Steps to reproduce: 1) install onedrive (duh) 2) reboot 3) log in to your desktop environment (e.g. gnome) 4) apt purge onedrive 5) notice the output above in `journalctl -f` 6) systemctl status --user onedrive returns a failed service I was able to fix it by running `systemctl --user daemon-reload`. I'm unsure how to best fix this, since I'm not aware of a way to trigger this for every user on the system via postrm script. But maybe the next best thing is ``` ExecCondition=/usr/bin/test -x /usr/bin/onedrive ``` since this will prevent the restart logic from catching on. Regards, Lee -- System Information: Debian Release: 13.3 APT prefers stable-updates APT policy: (1001, 'stable-updates'), (1001, 'stable-security'), (1001, 'proposed-updates'), (1001, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 6.12.63+deb13-amd64 (SMP w/8 CPU threads; PREEMPT) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages onedrive depends on: ii init-system-helpers 1.69~deb13u1 ii libc6 2.41-12+deb13u1 ii libcurl4t64 8.14.1-2+deb13u2 ii libgcc-s1 14.2.0-19 ii libglib2.0-0t64 2.84.4-3~deb13u2 ii libnotify4 0.8.6-1 ii libsqlite3-0 3.46.1-7 ii zlib1g 1:1.3.dfsg+really1.3.1-1+b1 onedrive recommends no packages. onedrive suggests no packages. -- no debconf information

