/
usr
/
share
/
apport
/
package-hooks
/
/usr/share/apport/package-hooks
mkdir
upload
Name
Size
Mode
Actions
cloud-init.py
176
0644
edit
dl
rm
cryptsetup.py
1082
0644
edit
dl
rm
libatasmart4.py
943
0644
edit
dl
rm
openssh-client.py
1213
0644
edit
dl
rm
openssh-server.py
1004
0644
edit
dl
rm
source_apparmor.py
2790
0644
edit
dl
rm
source_apport.py
623
0644
edit
dl
rm
source_byobu.py
339
0644
edit
dl
rm
source_console-setup.py
374
0644
edit
dl
rm
source_grub2.py
3879
0644
edit
dl
rm
source_linux-aws-6.11.py
6652
0644
edit
dl
rm
source_linux-aws-6.14.py
6652
0644
edit
dl
rm
source_linux-aws-6.17.py
6652
0644
edit
dl
rm
source_linux-aws-7.0.py
6652
0644
edit
dl
rm
source_linux-aws-fips.py
6652
0644
edit
dl
rm
source_linux-aws.py
6652
0644
edit
dl
rm
source_linux-azure-6.11.py
6652
0644
edit
dl
rm
source_linux-azure-6.14.py
6652
0644
edit
dl
rm
source_linux-azure-6.17.py
6652
0644
edit
dl
rm
source_linux-azure-7.0.py
6652
0644
edit
dl
rm
source_linux-azure-fde-6.14.py
6652
0644
edit
dl
rm
source_linux-azure-fde-6.17.py
6652
0644
edit
dl
rm
source_linux-azure-fde-7.0.py
6652
0644
edit
dl
rm
source_linux-azure-fde.py
6652
0644
edit
dl
rm
source_linux-azure-fips.py
6652
0644
edit
dl
rm
source_linux-azure-nvidia-6.14.py
6652
0644
edit
dl
rm
source_linux-azure-nvidia-6.17.py
6652
0644
edit
dl
rm
source_linux-azure-nvidia-7.0.py
6652
0644
edit
dl
rm
source_linux-azure-nvidia.py
6652
0644
edit
dl
rm
source_linux-azure.py
6652
0644
edit
dl
rm
source_linux-bluefield-modules-signed.py
6652
0644
edit
dl
rm
source_linux-bluefield-modules.py
6652
0644
edit
dl
rm
source_linux-bluefield.py
6652
0644
edit
dl
rm
source_linux-fips.py
6652
0644
edit
dl
rm
source_linux-firmware.py
6652
0644
edit
dl
rm
source_linux-gcp-6.11.py
6652
0644
edit
dl
rm
source_linux-gcp-6.14.py
6652
0644
edit
dl
rm
source_linux-gcp-6.17.py
6652
0644
edit
dl
rm
source_linux-gcp-7.0.py
6652
0644
edit
dl
rm
source_linux-gcp-fips.py
6652
0644
edit
dl
rm
source_linux-gcp.py
6652
0644
edit
dl
rm
source_linux-gke.py
6652
0644
edit
dl
rm
source_linux-gkeop.py
6652
0644
edit
dl
rm
source_linux-hwe-6.11.py
6652
0644
edit
dl
rm
source_linux-hwe-6.14.py
6652
0644
edit
dl
rm
source_linux-hwe-6.17.py
6652
0644
edit
dl
rm
source_linux-hwe-7.0.py
6652
0644
edit
dl
rm
source_linux-ibm-6.11.py
6652
0644
edit
dl
rm
source_linux-ibm-gt-tdx.py
6652
0644
edit
dl
rm
source_linux-ibm-gt.py
6652
0644
edit
dl
rm
source_linux-ibm.py
6652
0644
edit
dl
rm
source_linux-imx.py
6652
0644
edit
dl
rm
source_linux-intel.py
6652
0644
edit
dl
rm
source_linux-iot.py
6652
0644
edit
dl
rm
source_linux-lowlatency-hwe-6.11.py
6652
0644
edit
dl
rm
source_linux-lowlatency.py
6652
0644
edit
dl
rm
source_linux-meta-aws-6.11.py
6652
0644
edit
dl
rm
source_linux-meta-aws-6.14.py
6652
0644
edit
dl
rm
source_linux-meta-aws-6.17.py
6652
0644
edit
dl
rm
source_linux-meta-aws-7.0.py
6652
0644
edit
dl
rm
source_linux-meta-aws-fips.py
6652
0644
edit
dl
rm
source_linux-meta-aws.py
6652
0644
edit
dl
rm
source_linux-meta-azure-6.11.py
6652
0644
edit
dl
rm
source_linux-meta-azure-6.14.py
6652
0644
edit
dl
rm
source_linux-meta-azure-6.17.py
6652
0644
edit
dl
rm
source_linux-meta-azure-7.0.py
6652
0644
edit
dl
rm
source_linux-meta-azure-fde-6.14.py
6652
0644
edit
dl
rm
source_linux-meta-azure-fde-6.17.py
6652
0644
edit
dl
rm
source_linux-meta-azure-fde-7.0.py
6652
0644
edit
dl
rm
source_linux-meta-azure-fde.py
6652
0644
edit
dl
rm
source_linux-meta-azure-fips.py
6652
0644
edit
dl
rm
source_linux-meta-azure-nvidia-6.14.py
6652
0644
edit
dl
rm
source_linux-meta-azure-nvidia-6.17.py
6652
0644
edit
dl
rm
source_linux-meta-azure-nvidia-7.0.py
6652
0644
edit
dl
rm
source_linux-meta-azure-nvidia.py
6652
0644
edit
dl
rm
source_linux-meta-azure.py
6652
0644
edit
dl
rm
source_linux-meta-bluefield.py
6652
0644
edit
dl
rm
source_linux-meta-fips.py
6652
0644
edit
dl
rm
source_linux-meta-gcp-6.11.py
6652
0644
edit
dl
rm
source_linux-meta-gcp-6.14.py
6652
0644
edit
dl
rm
source_linux-meta-gcp-6.17.py
6652
0644
edit
dl
rm
source_linux-meta-gcp-7.0.py
6652
0644
edit
dl
rm
source_linux-meta-gcp-fips.py
6652
0644
edit
dl
rm
source_linux-meta-gcp.py
6652
0644
edit
dl
rm
source_linux-meta-gke.py
6652
0644
edit
dl
rm
source_linux-meta-gkeop.py
6652
0644
edit
dl
rm
source_linux-meta-hwe-6.11.py
6652
0644
edit
dl
rm
source_linux-meta-hwe-6.14.py
6652
0644
edit
dl
rm
source_linux-meta-hwe-6.17.py
6652
0644
edit
dl
rm
source_linux-meta-hwe-7.0.py
6652
0644
edit
dl
rm
source_linux-meta-ibm-6.11.py
6652
0644
edit
dl
rm
source_linux-meta-ibm-gt-tdx.py
6652
0644
edit
dl
rm
source_linux-meta-ibm-gt.py
6652
0644
edit
dl
rm
source_linux-meta-ibm.py
6652
0644
edit
dl
rm
source_linux-meta-imx.py
6652
0644
edit
dl
rm
source_linux-meta-intel.py
6652
0644
edit
dl
rm
source_linux-meta-iot.py
6652
0644
edit
dl
rm
source_linux-meta-lowlatency-hwe-6.11.py
6652
0644
edit
dl
rm
source_linux-meta-lowlatency.py
6652
0644
edit
dl
rm
source_linux-meta-mtk.py
6652
0644
edit
dl
rm
source_linux-meta-nvidia-6.11.py
6652
0644
edit
dl
rm
source_linux-meta-nvidia-6.14.py
6652
0644
edit
dl
rm
source_linux-meta-nvidia-6.17.py
6652
0644
edit
dl
rm
source_linux-meta-nvidia-7.0.py
6652
0644
edit
dl
rm
source_linux-meta-nvidia-adv.py
6652
0644
edit
dl
rm
source_linux-meta-nvidia-lowlatency.py
6652
0644
edit
dl
rm
source_linux-meta-nvidia-tegra.py
6652
0644
edit
dl
rm
source_linux-meta-nvidia.py
6652
0644
edit
dl
rm
source_linux-meta-oem-6.8.py
6652
0644
edit
dl
rm
source_linux-meta-oem-6.10.py
6652
0644
edit
dl
rm
source_linux-meta-oem-6.11.py
6652
0644
edit
dl
rm
source_linux-meta-oem-6.14.py
6652
0644
edit
dl
rm
source_linux-meta-oem-6.17.py
6652
0644
edit
dl
rm
source_linux-meta-oem-7.0.py
6652
0644
edit
dl
rm
source_linux-meta-oem-osp1.py
6652
0644
edit
dl
rm
source_linux-meta-oem.py
6652
0644
edit
dl
rm
source_linux-meta-oracle-6.11.py
6652
0644
edit
dl
rm
source_linux-meta-oracle-6.14.py
6652
0644
edit
dl
rm
source_linux-meta-oracle-6.17.py
6652
0644
edit
dl
rm
source_linux-meta-oracle-7.0.py
6652
0644
edit
dl
rm
source_linux-meta-oracle.py
6652
0644
edit
dl
rm
source_linux-meta-qcom-realtime.py
6652
0644
edit
dl
rm
source_linux-meta-qcom.py
6652
0644
edit
dl
rm
source_linux-meta-raspi-realtime.py
6652
0644
edit
dl
rm
source_linux-meta-raspi.py
6652
0644
edit
dl
rm
source_linux-meta-realtime-6.11.py
6652
0644
edit
dl
rm
source_linux-meta-realtime-6.14.py
6652
0644
edit
dl
rm
source_linux-meta-realtime-6.17.py
6652
0644
edit
dl
rm
source_linux-meta-realtime-7.0.py
6652
0644
edit
dl
rm
source_linux-meta-realtime.py
6652
0644
edit
dl
rm
source_linux-meta-renesas.py
6652
0644
edit
dl
rm
source_linux-meta-riscv-6.14.py
6652
0644
edit
dl
rm
source_linux-meta-riscv-6.17.py
6652
0644
edit
dl
rm
source_linux-meta-riscv-7.0.py
6652
0644
edit
dl
rm
source_linux-meta-riscv.py
6652
0644
edit
dl
rm
source_linux-meta-snapdragon.py
6652
0644
edit
dl
rm
source_linux-meta-xilinx.py
6652
0644
edit
dl
rm
source_linux-meta.py
6652
0644
edit
dl
rm
source_linux-mtk.py
6652
0644
edit
dl
rm
source_linux-nvidia-6.11.py
6652
0644
edit
dl
rm
source_linux-nvidia-6.14.py
6652
0644
edit
dl
rm
source_linux-nvidia-6.17.py
6652
0644
edit
dl
rm
source_linux-nvidia-7.0.py
6652
0644
edit
dl
rm
source_linux-nvidia-adv.py
6652
0644
edit
dl
rm
source_linux-nvidia-lowlatency.py
6652
0644
edit
dl
rm
source_linux-nvidia-tegra-modules-signed.py
6652
0644
edit
dl
rm
source_linux-nvidia-tegra-modules.py
6652
0644
edit
dl
rm
source_linux-nvidia-tegra.py
6652
0644
edit
dl
rm
source_linux-nvidia.py
6652
0644
edit
dl
rm
source_linux-oem-6.8.py
6652
0644
edit
dl
rm
source_linux-oem-6.10.py
6652
0644
edit
dl
rm
source_linux-oem-6.11.py
6652
0644
edit
dl
rm
source_linux-oem-6.14.py
6652
0644
edit
dl
rm
source_linux-oem-6.17.py
6652
0644
edit
dl
rm
source_linux-oem-7.0.py
6652
0644
edit
dl
rm
source_linux-oem-osp1.py
6652
0644
edit
dl
rm
source_linux-oem.py
6652
0644
edit
dl
rm
source_linux-oracle-6.11.py
6652
0644
edit
dl
rm
source_linux-oracle-6.14.py
6652
0644
edit
dl
rm
source_linux-oracle-6.17.py
6652
0644
edit
dl
rm
source_linux-oracle-7.0.py
6652
0644
edit
dl
rm
source_linux-oracle.py
6652
0644
edit
dl
rm
source_linux-qcom-realtime.py
6652
0644
edit
dl
rm
source_linux-qcom.py
6652
0644
edit
dl
rm
source_linux-raspi-realtime.py
6652
0644
edit
dl
rm
source_linux-raspi.py
6652
0644
edit
dl
rm
source_linux-realtime-6.11.py
6652
0644
edit
dl
rm
source_linux-realtime-6.14.py
6652
0644
edit
dl
rm
source_linux-realtime-6.17.py
6652
0644
edit
dl
rm
source_linux-realtime-7.0.py
6652
0644
edit
dl
rm
source_linux-realtime.py
6652
0644
edit
dl
rm
source_linux-renesas.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-aws-6.11.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-aws-6.14.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-aws-6.17.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-aws-7.0.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-aws-fips.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-aws.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-6.11.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-6.14.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-6.17.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-7.0.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-fde-6.14.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-fde-6.17.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-fde-7.0.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-fde.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-fips.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-nvidia-6.14.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-nvidia-6.17.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-nvidia-7.0.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure-nvidia.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-azure.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-fips.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-gcp-6.11.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-gcp-6.14.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-gcp-6.17.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-gcp-7.0.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-gcp-fips.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-gcp.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-hwe-6.11.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-hwe-6.14.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-hwe-6.17.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-hwe-7.0.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-ibm-6.11.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-ibm.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-lowlatency-hwe-6.11.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-lowlatency.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-nvidia-6.11.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-nvidia-6.14.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-nvidia-6.17.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-nvidia-7.0.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-nvidia-lowlatency.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-nvidia-tegra.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-nvidia.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-oem-6.8.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-oem-6.10.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-oem-6.11.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-oem-6.14.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-oem-6.17.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-oem-7.0.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-oracle-6.11.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-oracle-6.14.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-oracle-6.17.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-oracle-7.0.py
6652
0644
edit
dl
rm
source_linux-restricted-modules-oracle.py
6652
0644
edit
dl
rm
source_linux-restricted-modules.py
6652
0644
edit
dl
rm
source_linux-riscv-6.14.py
6652
0644
edit
dl
rm
source_linux-riscv-6.17.py
6652
0644
edit
dl
rm
source_linux-riscv-7.0.py
6652
0644
edit
dl
rm
source_linux-riscv.py
6652
0644
edit
dl
rm
source_linux-signed-aws-6.11.py
6652
0644
edit
dl
rm
source_linux-signed-aws-6.14.py
6652
0644
edit
dl
rm
source_linux-signed-aws-6.17.py
6652
0644
edit
dl
rm
source_linux-signed-aws-7.0.py
6652
0644
edit
dl
rm
source_linux-signed-aws-fips.py
6652
0644
edit
dl
rm
source_linux-signed-aws.py
6652
0644
edit
dl
rm
source_linux-signed-azure-6.11.py
6652
0644
edit
dl
rm
source_linux-signed-azure-6.14.py
6652
0644
edit
dl
rm
source_linux-signed-azure-6.17.py
6652
0644
edit
dl
rm
source_linux-signed-azure-7.0.py
6652
0644
edit
dl
rm
source_linux-signed-azure-fde-6.14.py
6652
0644
edit
dl
rm
source_linux-signed-azure-fde-6.17.py
6652
0644
edit
dl
rm
source_linux-signed-azure-fde-7.0.py
6652
0644
edit
dl
rm
source_linux-signed-azure-fde.py
6652
0644
edit
dl
rm
source_linux-signed-azure-fips.py
6652
0644
edit
dl
rm
source_linux-signed-azure-nvidia-6.14.py
6652
0644
edit
dl
rm
source_linux-signed-azure-nvidia-6.17.py
6652
0644
edit
dl
rm
source_linux-signed-azure-nvidia-7.0.py
6652
0644
edit
dl
rm
source_linux-signed-azure-nvidia.py
6652
0644
edit
dl
rm
source_linux-signed-azure.py
6652
0644
edit
dl
rm
source_linux-signed-bluefield.py
6652
0644
edit
dl
rm
source_linux-signed-fips.py
6652
0644
edit
dl
rm
source_linux-signed-gcp-6.11.py
6652
0644
edit
dl
rm
source_linux-signed-gcp-6.14.py
6652
0644
edit
dl
rm
source_linux-signed-gcp-6.17.py
6652
0644
edit
dl
rm
source_linux-signed-gcp-7.0.py
6652
0644
edit
dl
rm
source_linux-signed-gcp-fips.py
6652
0644
edit
dl
rm
source_linux-signed-gcp.py
6652
0644
edit
dl
rm
source_linux-signed-gke.py
6652
0644
edit
dl
rm
source_linux-signed-gkeop.py
6652
0644
edit
dl
rm
source_linux-signed-hwe-6.11.py
6652
0644
edit
dl
rm
source_linux-signed-hwe-6.14.py
6652
0644
edit
dl
rm
source_linux-signed-hwe-6.17.py
6652
0644
edit
dl
rm
source_linux-signed-hwe-7.0.py
6652
0644
edit
dl
rm
source_linux-signed-ibm-6.11.py
6652
0644
edit
dl
rm
source_linux-signed-ibm-gt-tdx.py
6652
0644
edit
dl
rm
source_linux-signed-ibm-gt.py
6652
0644
edit
dl
rm
source_linux-signed-ibm.py
6652
0644
edit
dl
rm
source_linux-signed-imx.py
6652
0644
edit
dl
rm
source_linux-signed-intel.py
6652
0644
edit
dl
rm
source_linux-signed-iot.py
6652
0644
edit
dl
rm
source_linux-signed-lowlatency-hwe-6.11.py
6652
0644
edit
dl
rm
source_linux-signed-lowlatency.py
6652
0644
edit
dl
rm
source_linux-signed-mtk.py
6652
0644
edit
dl
rm
source_linux-signed-nvidia-6.11.py
6652
0644
edit
dl
rm
source_linux-signed-nvidia-6.14.py
6652
0644
edit
dl
rm
source_linux-signed-nvidia-6.17.py
6652
0644
edit
dl
rm
source_linux-signed-nvidia-7.0.py
6652
0644
edit
dl
rm
source_linux-signed-nvidia-lowlatency.py
6652
0644
edit
dl
rm
source_linux-signed-nvidia-tegra.py
6652
0644
edit
dl
rm
source_linux-signed-nvidia.py
6652
0644
edit
dl
rm
source_linux-signed-oem-6.8.py
6652
0644
edit
dl
rm
source_linux-signed-oem-6.10.py
6652
0644
edit
dl
rm
source_linux-signed-oem-6.11.py
6652
0644
edit
dl
rm
source_linux-signed-oem-6.14.py
6652
0644
edit
dl
rm
source_linux-signed-oem-6.17.py
6652
0644
edit
dl
rm
source_linux-signed-oem-7.0.py
6652
0644
edit
dl
rm
source_linux-signed-oem-osp1.py
6652
0644
edit
dl
rm
source_linux-signed-oem.py
6652
0644
edit
dl
rm
source_linux-signed-oracle-6.11.py
6652
0644
edit
dl
rm
source_linux-signed-oracle-6.14.py
6652
0644
edit
dl
rm
source_linux-signed-oracle-6.17.py
6652
0644
edit
dl
rm
source_linux-signed-oracle-7.0.py
6652
0644
edit
dl
rm
source_linux-signed-oracle.py
6652
0644
edit
dl
rm
source_linux-signed-realtime-6.11.py
6652
0644
edit
dl
rm
source_linux-signed-realtime-6.14.py
6652
0644
edit
dl
rm
source_linux-signed-realtime-6.17.py
6652
0644
edit
dl
rm
source_linux-signed-realtime-7.0.py
6652
0644
edit
dl
rm
source_linux-signed-realtime.py
6652
0644
edit
dl
rm
source_linux-signed-renesas.py
6652
0644
edit
dl
rm
source_linux-signed.py
6652
0644
edit
dl
rm
source_linux-snapdragon.py
6652
0644
edit
dl
rm
source_linux-xilinx.py
6652
0644
edit
dl
rm
source_linux.py
6652
0644
edit
dl
rm
source_mdadm.py
2252
0644
edit
dl
rm
source_mysql-8.0.py
3806
0644
edit
dl
rm
source_nginx.py
647
0644
edit
dl
rm
source_plymouth.py
1474
0644
edit
dl
rm
source_shadow.py
720
0644
edit
dl
rm
source_shim-signed.py
2000
0644
edit
dl
rm
source_shim.py
2000
0644
edit
dl
rm
source_sudo.py
1160
0755
edit
dl
rm
source_ubiquity.py
8864
0644
edit
dl
rm
source_ubuntu-advantage-tools.py
1246
0644
edit
dl
rm
source_ubuntu-release-upgrader.py
2685
0644
edit
dl
rm
source_unattended-upgrades.py
705
0644
edit
dl
rm
source_update-manager.py
2546
0644
edit
dl
rm
subiquity.py
5255
0644
edit
dl
rm
systemd.py
871
0644
edit
dl
rm
ubuntu-desktop-bootstrap.py
3200
0644
edit
dl
rm
udev.py
455
0644
edit
dl
rm
udisks2.py
752
0644
edit
dl
rm
Edit:
/usr/share/apport/package-hooks/ubuntu-desktop-bootstrap.py
(3200B)
"""Send reports about ubuntu-desktop-bootstrap to the correct Launchpad project.""" # pylint: disable=invalid-name # pylint: enable=invalid-name import re from pathlib import Path from apport import Report, hookutils from apport.ui import HookUI def attach_journal(report: Report, log_map: dict[str, Path]) -> None: """Attach installer environment journal log to report. Appends the installer specific journal to the log map if it exists, otherwise appends the system journal to the report directly. """ installer_journal = Path("/var/log/installer/installer-journal.txt") if installer_journal.exists(): log_map["InstallerJournal"] = installer_journal else: report["SystemJournal"] = hookutils.recent_syslog(re.compile(".")) def add_info(report: Report, unused_ui: HookUI) -> None: """Send reports about ubuntu-desktop-bootstrap to the correct Launchpad project.""" report["SourcePackage"] = "ubuntu-desktop-bootstrap" # rewrite this section so the report goes to the project in Launchpad report[ "CrashDB" ] = """\ { "impl": "launchpad", "project": "ubuntu-desktop-provision", "bug_pattern_url": "http://people.canonical.com/" "~ubuntu-archive/bugpatterns/bugpatterns.xml", } """ # Check if the snap was updated # TODO: Add logic to support this outside of the live environment. # It may be possible someone wants to report a bug against the # installer after first boot. report["SnapUpdated"] = str(Path("/run/subiquity/updating").exists()) prefix = Path("/var/log/installer/") curtin_dir = prefix / "curtin-install/" log_map = { "SubiquityLog": prefix / "subiquity-server-debug.log", "CurtinLog": prefix / "curtin-install.log", "CurtinError.tar": prefix / "curtin-errors.tar", "ProbeData": prefix / "block/probe-data.json", "UdbLog": prefix / "ubuntu_bootstrap.log", "SubiquityTraceback": prefix / "subiquity-traceback.txt", "CurtinAptConfig": prefix / "curtin-install/subiquity-curtin-apt.conf", "CurtinCurthooksConfig": curtin_dir / "subiquity-curthooks.conf", "CurtinExtractConfig": curtin_dir / "subiquity-extract.conf", "CurtinInitialConfig": curtin_dir / "subiquity-initial.conf", "CurtinPartitioningConfig": curtin_dir / "subiquity-partitioning.conf", } attach_journal(report, log_map) hookutils.attach_hardware(report) # Attach logs if they exist # The conventional way to attach logs would be to use the # hookutils.attach_file_if_exists method, but since subiquity logs # are mostly locked down with root r/w only then we will get a permission # error if the caller does not have permissions. Ask for elevated # permissions instead of requiring users know to run with sudo or similar command_mapping = {} for name, path in log_map.items(): if path.exists(): command_mapping[name] = f"cat {path.resolve()}" hookutils.attach_root_command_outputs(report, command_mapping) # Always set reports to private since we might collect sensitive data report["LaunchpadPrivate"] = "1"
Save
cmd:
run