So, today i updated a bunch of web servers from 12.04.2 to 12.04.3 and guess what, not a single vhost was working after the update.
the main reasons were:
in apache2.conf the line
IncludeOptional sites-enabled/*
was replaced by
IncludeOptional sites-enabled/*.conf
OK, no big deal. All the symlinks in our sites-enabled dirs were missing a .conf extension so those files wouldn't get included in the config.
However, something the way Apache handles access control changed between the versions as well. According to http://httpd.apache.org/docs/2.4/upgrading.html#access I had to change
Order allow,deny
Allow from all
in the vhost config to
Require all granted
or include the mod_access_compat
module.
Now, my question is ... I always felt that LTS releases should be update-able without breaking anything. With that I mean the ability to run
sudo apt-get -y update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade
without breaking anything. Was that assumption wrong? If so, where and how can I find out in advance what will happen the next time? What I mean is, how do I find out that I will have to modify my apache / php / whatever config after updating?