Skip to content

Better error messages #98

@jack-ullery

Description

@jack-ullery

As mentioned in this discussion: we should improve the error message when libappanvil is unable to parse a profile.

The following terminal log is actively confusing:

sudo appanvil
Error reading file: "/etc/apparmor.d/usr.bin.plasma-welcome"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/plasmashell"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.bin.firefox"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.sbin.libvirtd"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.sbin.squid3"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.bin.evince"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.sbin.tcpdump"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.sbin.named"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.sbin.ntpd"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.lib.apache2.mpm-prefork.apache2"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.sbin.chronyd"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.sbin.clamd"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.lib.libvirt.virt-aa-helper"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.sbin.slapd"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/gdm-guest-session"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.lib.telepathy"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.sbin.dhcpd"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/usr.sbin.mysqld"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/sbin.dhclient"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss
Error reading file: "/etc/apparmor.d/unprivileged_userns"
        Message: (%lu, %lu): %s%lu, %lu): %slu, %lu): %su, %lu): %s, %lu): %s %lu): %s%lu): %slu): %su): %s): %s: %s %s%ss

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions