A list of bugs that I have stumbled over in my travels that are fun, unusual, shocking or otherwise notable
Firefox on Android does not support SNI when negotiation SSL sessions for the sync client or when fetching favicons. Bugzilla #765064 goes into some detail as to why this is the case, but it has been a known bug since at least 2012. No SNI support in some components of a major web browser. In 2016. Yup.
The official APT module for Puppet doesn’t correctly handle PPAs on Ubuntu Trusty or newer: MODULES-1630.
add-apt-repositoryis not idempotent, so before calling it puppet checks to see if the file that it creates exists. This works fine on older versions of Ubuntu, but with Trusty the path of the file changed. The result of this is
add-apt-repositoryis called on every puppet run, and because of this
add-apt-repositoryrepeatedly comments out the repo URL that is already in the file, and adds it again to the end. For some reason,
add-apt-repositoryconsumes an inordinate amount of I/O bandwidth as this file grows.
When registering for an account on the Python Package Index you can optionally supply a GPG key, however the form will reject anything other than the 32 bit ‘short’ key ids, which are very insecure. There is a bug report on the pypi-legacy bugtracker, where a PyPA member states that “to my knowledge nothing actually uses those keys. I’m working on a PyPI 2.0 and this is one of the things I plan on fixing in that”, which is something I guess?