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 |