Activity log for bug #1722209

Date Who What changed Old value New value Message
2017-10-09 10:15:05 Haw Loeung bug added bug
2017-10-09 10:15:26 Haw Loeung bug added subscriber The Canonical Sysadmins
2017-10-09 10:20:54 Colin Watson tags lp-soyuz ppa regression soyuz-publish
2017-10-09 10:20:58 Colin Watson launchpad: status New Triaged
2017-10-09 10:21:01 Colin Watson launchpad: importance Undecided Critical
2017-10-09 10:25:03 Haw Loeung description Hi, It seems that the behaviour in crypt.crypt() has changed in Xenial causing incorrectly generated .htpassword entries. The first 2 chars are used as the salt, it seems that if it contains a dash ('-'), crypt.crypt() will return None (thanks to cjwatson for discovering): | >>> crypt.crypt('foobar', 'j-') Hi, Private PPAs are locked down using htaccess/htpassword. The server hosting Private PPAs, haetae, was recently upgraded to Xenial. Unfortunately, it seems that crypt.crypt() has changed and if the salt used contains dashes ('-'), it would return None where previously it would be allowed. The salt LP uses is usually the first two characters of the username. | >>> crypt.crypt('foobar', 'j-') | >>> Thanks to cjwatson for discovering and confirming this.
2017-10-09 11:33:30 Colin Watson launchpad: assignee Colin Watson (cjwatson)
2017-10-09 11:33:31 Colin Watson launchpad: status Triaged In Progress
2017-10-09 11:57:21 Launchpad Janitor branch linked lp:~cjwatson/launchpad/htpasswd-salt
2017-10-16 10:45:30 Launchpad QA Bot tags lp-soyuz ppa regression soyuz-publish lp-soyuz ppa qa-needstesting regression soyuz-publish
2017-10-16 10:45:31 Launchpad QA Bot launchpad: status In Progress Fix Committed
2017-10-16 13:33:49 Colin Watson tags lp-soyuz ppa qa-needstesting regression soyuz-publish lp-soyuz ppa qa-ok regression soyuz-publish
2017-10-16 16:49:35 Colin Watson launchpad: status Fix Committed Fix Released