As per bug #978995 this happens when an older mysql-server-* package,
e.g. mysql-server-5.1, is purged post-upgrade.
The problem seems to be in dh_apparmor, which added the following to
mysql-server-5.1.postrm:
# Automatically added by dh_apparmor
if [ "$1" = "purge" ]; then
rm -f "/etc/apparmor.d/disable/usr.sbin.mysqld" || true
rm -f "/etc/apparmor.d/force-complain/usr.sbin.mysqld" || true
rm -f "/etc/apparmor.d/local/usr.sbin.mysqld" || true
rmdir /etc/apparmor.d/local 2>/dev/null || true
fi
# End automatically added section
...which will remove config files which should not be removed as they
continue to be used by mysql-server-5.5.
I'm not sure why dh_apparmor does not install
/etc/apparmor.d/local/[profile] as a dpkg conffile; I suspect if it did
this problem would not occur. Alternatively, the postrm script already
works around this problem for dh_installinit, and this approach could
also work for dh_apparmor.
** Summary changed:
- Error in AppArmor rule for mysqld
+ mysql-server postrm breaks apparmor profile for later versions on purge
** Also affects: apparmor (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/986892
Title:
mysql-server postrm breaks apparmor profile for later versions on
purge
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/986892/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs