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

Reply via email to