Package: needrestart
Version: 3.4-6
Severity: normal

Dear Maintainer,

Thank you for the needrestart package. This is a very useful tool.

I have been trying to get notifications to work on my KDE desktop
environment. So far, I have not had any success.

My expectation is that it should work out of the box for a general user
but that doesn't seem to be the case. I was a bit surprised to see that
there's not much bug reported about this issue on the tracker.

Either, there's something wrong in my setup or else people haven't used
this amazing tool more commonly.


Looking at what needrestart invokes, if I try to run the same commands
from my login environment, it is working.

Before I dive more deep I thought of checking here.

```
rrs@priyasi:~$ MSGTITLE=$(gettext 'Relogin or restarts required!')
14:26 ♒ ॐ  ☺ 😄    
rrs@priyasi:~$ MSGBODY=$(gettext 'Your session is running obsolete binaries or 
libraries as listed below.
> <i><b>Please consider a relogin or restart of the affected 
> processes!</b></i>')'\n'
14:26 ♒ ॐ  ☺ 😄    
rrs@priyasi:~$ 
14:26 ♒ ॐ  ☺ 😄    
rrs@priyasi:~$ su -p -s /bin/sh -c "$NSEND -a needrestart -u critical -i 
dialog-warning \"$MSGTITLE\" \"$MSGBODY\"" "$NR_USERNAME"
su: user  does not exist
14:26 ♒ ॐ   ☹ 😟=> 1  
rrs@priyasi:~$ su -p -s /bin/sh -c "$NSEND -a needrestart -u critical -i 
dialog-warning \"$MSGTITLE\" \"$MSGBODY\"" rrs
Password: 
sh: 1: -a: not found
14:27 ♒ ॐ   ☹ 😟=> 127  
rrs@priyasi:~$ su -p -s /bin/sh -c "notify-send -a needrestart -u critical -i 
dialog-warning \"$MSGTITLE\" \"$MSGBODY\"" rrs
Password: 
14:27 ♒ ॐ  ☺ 😄
```

-- Package-specific info:
needrestart output:
Your outdated processes:
agent[3270], at-spi-bus-laun[3252], at-spi2-registr[3897], bwrap[4613], 
CoverWorker[71804], dconf-service[3172], dolphin[4564], evolution[283253], 
evolution-addre[283325], evolution-alarm[283270], evolution-calen[283299], 
evolution-sourc[283264], file.so[4103, 647048], firefox[4133], 
flatpak-session[4593], gmenudbusmenupr[3223], goldendict[3262], 
gvfs-afc-volume[33477], gvfsd[3371], gvfsd-dnssd[33511], gvfsd-http[81575], 
gvfsd-metadata[82675], gvfsd-network[33497], gvfsd-trash[33482], 
gvfs-goa-volume[33473], gvfs-gphoto2-vo[33469], gvfs-mtp-volume[33465], 
gvfs-udisks2-vo[33460], http.so[52403, 277161], kaccess[3153], 
kactivitymanage[3214], kded5[3146], kdeinit5[3133], kglobalaccel5[3167], 
kio_http_cache_[3750], kiod5[53547], klauncher[3143], konsole[3785], 
kscreen_backend[3185], ksmserver[3180], kwin_x11[3189], kwrite[154717], 
libinput-debug-[3381], obexd[3359], org_kde_powerde[3275], 
plasma_session[3166], plasmashell[3191], pulseaudio[3070], RDD Process[32091], 
sd_dummy[47694], sd_espeak-ng[47688], sd_generic[47697], 
speech-dispatch[47700], startplasma-x11[3080], systemd[3046], 
thumbnail.so[71827], Web Content[11689, 17838, 17892, 11636, 4198, 19076, 4967, 
4474], WebExtensions[4243], WebKitNetworkPr[283297], WebKitWebProces[283296, 
283489], xdg-dbus-proxy[4607], xdg-desktop-por[3892, 3874], 
xdg-document-po[3878], xdg-permission-[3881], xembedsniproxy[3200], 
zuluMount-gui[3246]



-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (900, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-4-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_USER
Locale: LANG=en_IN.UTF-8, LC_CTYPE=en_IN.UTF-8 (charmap=UTF-8), LANGUAGE=en_US 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages needrestart depends on:
ii  binutils                   2.34-5
ii  dpkg                       1.19.7
ii  gettext-base               0.19.8.1-10
ii  libintl-perl               1.26-2
ii  libmodule-find-perl        0.15-1
ii  libmodule-scandeps-perl    1.27-1
ii  libproc-processtable-perl  0.59-2
ii  libsort-naturally-perl     1.03-2
ii  libterm-readkey-perl       2.38-1+b1
ii  perl                       5.30.0-9
ii  xz-utils                   5.2.4-1+b1

Versions of packages needrestart recommends:
ii  libpam-systemd  244.3-1

Versions of packages needrestart suggests:
ii  iucode-tool    2.3.1-1
ii  libnotify-bin  0.7.9-1

-- Configuration Files:
/etc/needrestart/notify.d/400-notify-send changed:
NSEND='/usr/bin/notify-send'
test -x "$NSEND" || exit 1
. /usr/lib/needrestart/notify.d.sh
if [ "$NR_NOTIFYD_DISABLE_NOTIFY_SEND" = '1' ]; then
    echo "[$0] disabled in global config" 1>&2
    exit 1
fi
case "$NR_SESSION" in
    session*)
        DBUS_SESSION_BUS_ADDRESS=$(sed -z -n s/^DBUS_SESSION_BUS_ADDRESS=//p 
"/proc/$NR_SESSPPID/environ")
        if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
                unset DBUS_SESSION_BUS_ADDRESS
        fi
        export DISPLAY=$(sed -z -n s/^DISPLAY=//p "/proc/$NR_SESSPPID/environ")
        export XAUTHORITY=$(sed -z -n s/^XAUTHORITY=//p 
"/proc/$NR_SESSPPID/environ")
        if [ -z "$DISPLAY" ]; then
            echo "[$0] could not find DISPLAY for $NR_USERNAME on $NR_SESSION" 
1>&2
            exit 1
        fi
        echo "[$0] notify user $NR_USERNAME on $DISPLAY" 1>&2
        MSGTITLE=$(gettext 'Relogin or restarts required!')
        MSGBODY=$(gettext 'Your session is running obsolete binaries or 
libraries as listed below.
<i><b>Please consider a relogin or restart of the affected 
processes!</b></i>')'\n'$(cat)
        su -p -s /bin/sh -c "$NSEND -a needrestart -u critical -i 
dialog-warning \"$MSGTITLE\" \"$MSGBODY\"" "$NR_USERNAME"
        ;;
    *)
        echo "[$0] skip session '$NR_SESSION'" 1>&2
        exit 1;
        ;;
esac


-- no debconf information

Reply via email to