Skip to content

Additional Software notifications failures

While intensively running the #14596 (closed) ASP test suite, I’ve noticed some failures in the notifications.

Run 80 in Jenkins shows:

sudo[8827]:     root : TTY=unknown ; PWD=/ ; USER=amnesia ; COMMAND=/usr/local/lib/tails-additional-software-notify \
  Installing your additional software from persistent storage... This can take several minutes.
sudo[8827]: pam_unix(sudo:session): session opened for user amnesia by (uid=0)
gnome-shell[5659]: Attempting to remove actor of type 'ShellTrayIcon' from group of class 'StButton', but the container\
  is not the actor's parent. 
gnome-session-binary[5463]: WARNING: Application 'org.gnome.Shell.desktop' killed by signal 6
sudo[8827]: pam_unix(sudo:session): session closed for user amnesia
tails-additional-software[7595]: [WARNING] Warning: unable to notify the user. Traceback (most recent call last):
tails-additional-software[7595]:   File "/usr/local/lib/tails-additional-software-notify", line 97, in <module>
tails-additional-software[7595]:     ASPNotifier(*sys.argv[1:])
tails-additional-software[7595]:   File "/usr/local/lib/tails-additional-software-notify", line 47, in __init__
tails-additional-software[7595]:     self.notification.show()
tails-additional-software[7595]: GLib.Error: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.NoReply: \
  Message recipient disconnected from message bus without replying (4)
tails-additional-software[7595]: [WARNING] The notification was: Installing your additional software from persistent \
  storage... This can take several minutes.
tails-additional-software[7595]: [INFO] Will install the following packages: cowsay

and later

tails-additional-software[7595]: [INFO] Installation completed successfully. 
sudo[917]:     root : TTY=unknown ; PWD=/ ; USER=amnesia ; ENV=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus \
  ; COMMAND=/usr/bin/gdbus call --session --dest org.freedesktop.Notifications --object-path \
  /org/freedesktop/Notifications --method org.freedesktop.Notifications.CloseNotification None
sudo[917]: pam_unix(sudo:session): session opened for user amnesia by (uid=0) 

systemd[901]: Starting Add GTK bookmarks to some directories...
systemd[901]: Reached target Default. 
tails-additional-software[7595]: Error parsing parameter 1 of type 'u': unknown keyword:
tails-additional-software[7595]:   None
tails-additional-software[7595]:   ^
sudo[917]: pam_unix(sudo:session): session closed for user amnesia 
systemd[901]: Started Create the Tor Browser amnesiac and persistent directories. 
sudo[934]:     root : TTY=unknown ; PWD=/ ; USER=amnesia ; COMMAND=/usr/local/lib/tails-additional-software-notify \
 Additional software installed successfully

Run 84 exposes another type of failure:

tails-additional-software[8843]: [INFO] [INFO] Examining package changes
tails-additional-software[8843]: [INFO] Installation completed successfully.
sudo[1233]:     root : TTY=unknown ; PWD=/ ; USER=amnesia ; ENV=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus \
  ; COMMAND=/usr/bin/gdbus call --session --dest org.freedesktop.Notifications --object-path \
  /org/freedesktop/Notifications --method org.freedesktop.Notifications.CloseNotification 1
sudo[1233]: pam_unix(sudo:session): session opened for user amnesia by (uid=0)
tails-additional-software[8843]: Error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name \
  org.freedesktop.Notifications was not provided by any .service files
sudo[1233]: pam_unix(sudo:session): session closed for user amnesia
sudo[1253]:     root : TTY=unknown ; PWD=/ ; USER=amnesia ; COMMAND=/usr/local/lib/tails-additional-software-notify /
  Additional software installed successfully
sudo[1253]: pam_unix(sudo:session): session opened for user amnesia by (uid=0)
sudo[1253]: pam_unix(sudo:session): session closed for user amnesia
tails-additional-software[8843]: [WARNING] Warning: unable to notify the user. Traceback (most recent call last):
tails-additional-software[8843]:   File "/usr/local/lib/tails-additional-software-notify", line 97, in <module>
tails-additional-software[8843]:     ASPNotifier(*sys.argv[1:])
tails-additional-software[8843]:   File "/usr/local/lib/tails-additional-software-notify", line 47, in __init__
tails-additional-software[8843]:     self.notification.show()
tails-additional-software[8843]: GLib.Error: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: \
  The name org.freedesktop.Notifications was not provided by any .service files (2)
tails-additional-software[8843]: [WARNING] The notification was: Additional software installed successfully
systemd[1]: Started Install Additional Software Packages.

I’ve attach the logs and files of this runs for more debugging.

Attachments

Original created by @bertagaz on 16146 (Redmine)

Edited by intrigeri
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information