Plasma Session: Figure out how the processes in the session can place calls to the session systemd (not the system one)
Example of snappy-debug output when the session snap is installed in devmode:
= AppArmor =
Time: Apr 24 01:24:05
Log: apparmor="ALLOWED" operation="dbus_method_call" bus="session" path="/org/freedesktop/systemd1" interface="org.freedesktop.systemd1.Manager" member="UnsetEnvironment" mask="send" name="org.freedesktop.systemd1" pid=115173 label="snap.ubuntu-desktop-session.plasma-desktop-session" peer_pid=115113 peer_label="unconfined"
DBus access
= AppArmor =
Time: Apr 24 01:24:05
Log: apparmor="ALLOWED" operation="dbus_method_call" bus="session" path="/org/freedesktop/systemd1" interface="org.freedesktop.systemd1.Manager" member="ListUnitFilesByPatterns" mask="send" name="org.freedesktop.systemd1" pid=115173 label="snap.ubuntu-desktop-session.plasma-desktop-session" peer_pid=115113 peer_label="unconfined"
DBus access
= AppArmor =
Time: Apr 24 01:24:05
Log: apparmor="ALLOWED" operation="dbus_method_call" bus="session" path="/org/freedesktop/systemd1" interface="org.freedesktop.systemd1.Manager" member="StartUnit" mask="send" name="org.freedesktop.systemd1" pid=115173 label="snap.ubuntu-desktop-session.plasma-desktop-session" peer_pid=115113 peer_label="unconfined"
DBus access
Edited by Kevin Ottens