I count 3 requests on current plucky, two of them coming from the plymouth hook, one of them from the general ubuntu hook (which is also run for apport).
We could reduce the immediate issue in plymouth by moving both of its requests into a single 'execute_multiple_root_commands', but you'd still have two prompts. In truth I think we should move to some sort of continuation-based API to gather all the root-requiring calls from all the hooks, execute them all in one batch, and run callbacks afterwards. [snip] /usr/share/apport/general-hooks/ubuntu.py(81)add_info() -> apport.hookutils.attach_casper_md5check( /usr/lib/python3/dist-packages/apport/hookutils.py(1140)attach_casper_md5check() -> attach_root_command_outputs(report, {"CasperMD5json": f"cat '{location}'"}) /usr/lib/python3/dist-packages/apport/hookutils.py(591)attach_root_command_outputs() -> for k, v in execute_multiple_root_commands(command_map).items(): > /usr/lib/python3/dist-packages/apport/hookutils.py(531)execute_multiple_root_commands() -> breakpoint() [snip] /usr/share/apport/package-hooks/source_plymouth.py(27)add_info() -> attach_hardware(report) /usr/lib/python3/dist-packages/apport/hookutils.py(249)attach_hardware() -> attach_dmesg(report) /usr/lib/python3/dist-packages/apport/hookutils.py(201)attach_dmesg() -> report["CurrentDmesg"] = root_command_output(["dmesg"]) [snip] /usr/share/apport/package-hooks/source_plymouth.py(27)add_info() -> attach_hardware(report) /usr/lib/python3/dist-packages/apport/hookutils.py(263)attach_hardware() -> report["acpidump"] = root_command_output(["/usr/share/apport/dump_acpi_tables.py"]) > /usr/lib/python3/dist-packages/apport/hookutils.py(500)root_command_output() -> breakpoint() -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to apport in Ubuntu. https://bugs.launchpad.net/bugs/2105378 Title: Apport requests admin password multiple times Status in apport package in Ubuntu: New Bug description: I was using apport-bug and apport-collect, and each one opened a password screen requesting my password four times. There was one just for dmesg, and other just for acpi tables that apport does the dump. Maybe we can find a way to be just once but preserve the access to all times the command needs permission. --- ProblemType: Bug ApportVersion: 2.32.0-0ubuntu3 Architecture: amd64 CasperMD5CheckResult: pass CurrentDesktop: ubuntu:GNOME DistroRelease: Ubuntu 25.04 InstallationDate: Installed on 2021-11-26 (1219 days ago) InstallationMedia: Ubuntu 21.10 "Impish Indri" - Release amd64 (20211012) NonfreeKernelModules: nvidia_modeset nvidia Package: apport 2.32.0-0ubuntu3 PackageArchitecture: all ProcVersionSignature: Ubuntu 6.14.0-13.13-generic 6.14.0 Tags: plucky Uname: Linux 6.14.0-13-generic x86_64 UpgradeStatus: Upgraded to plucky on 2025-03-07 (22 days ago) UserGroups: adm cdrom dialout dip docker i2c kvm libvirt lpadmin lxd plugdev sambashare sbuild sudo vboxusers video whoopsie _MarkForUpload: True To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/apport/+bug/2105378/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp