Activity log for bug #1671566

Date Who What changed Old value New value Message
2017-03-09 17:09:58 Scott Moser bug added bug
2017-03-09 17:10:09 Scott Moser software-properties (Ubuntu): status New Confirmed
2017-03-09 17:10:11 Scott Moser software-properties (Ubuntu): importance Undecided Medium
2017-03-09 17:10:45 Scott Moser description When verifying bug 1532855 I realized that when add-apt-repository fails (at least due to a gpg key-add failure) it will leave the sources entry that it added still in place. It does not clean up as it should. The issue is that after the failure, 'apt-get update' will fail as it wont have the key it needs but apt will grab the ppa sources. $ find /etc/apt/sources.list.d/ /etc/apt/sources.list.d/ $ sudo add-apt-repository -y ppa:smoser -k hkp://127.0.0.1/ gpg: keybox '/tmp/tmp03u3ibc9/pubring.gpg' created gpg: keyserver receive failed: No keyserver available Failed to add key. $ echo $? 1 $ find /etc/apt/sources.list.d/ /etc/apt/sources.list.d/ /etc/apt/sources.list.d/smoser-ubuntu-ppa-yakkety.list $ apt-get update -q Hit:1 http://us.archive.ubuntu.com/ubuntu yakkety InRelease Hit:2 http://us.archive.ubuntu.com/ubuntu yakkety-updates InRelease Get:3 http://ppa.launchpad.net/smoser/ppa/ubuntu yakkety InRelease [17.5 kB] Err:3 http://ppa.launchpad.net/smoser/ppa/ubuntu yakkety InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0620BBCF03683F77 Reading package lists... W: GPG error: http://ppa.launchpad.net/smoser/ppa/ubuntu yakkety InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0620BBCF03683F77 E: The repository 'http://ppa.launchpad.net/smoser/ppa/ubuntu yakkety InRelease' is not signed. $ echo $? 100 ProblemType: Bug DistroRelease: Ubuntu 16.10 Package: software-properties-common 0.96.24.7.1 ProcVersionSignature: Ubuntu 4.9.0-15.16-generic 4.9.5 Uname: Linux 4.9.0-15-generic x86_64 ApportVersion: 2.20.3-0ubuntu8.2 Architecture: amd64 Date: Thu Mar 9 16:54:42 2017 PackageArchitecture: all ProcEnviron: TERM=xterm-256color PATH=(custom, no user) LANG=C.UTF-8 SourcePackage: software-properties UpgradeStatus: No upgrade log present (probably fresh install) When verifying bug 1532855 I realized that when add-apt-repository fails (at least due to a gpg key-add failure) it will leave the sources entry that it added still in place. It does not clean up as it should. The issue is that after the failure, 'apt-get update' will fail as it wont have the key it needs but apt will grab the ppa sources. $ find /etc/apt/sources.list.d/ /etc/apt/sources.list.d/ $ sudo add-apt-repository -y ppa:smoser -k hkp://127.0.0.1/ gpg: keybox '/tmp/tmp03u3ibc9/pubring.gpg' created gpg: keyserver receive failed: No keyserver available Failed to add key. $ echo $? 1 $ find /etc/apt/sources.list.d/ /etc/apt/sources.list.d/ /etc/apt/sources.list.d/smoser-ubuntu-ppa-yakkety.list $ apt-get update -q Hit:1 http://us.archive.ubuntu.com/ubuntu yakkety InRelease Hit:2 http://us.archive.ubuntu.com/ubuntu yakkety-updates InRelease Get:3 http://ppa.launchpad.net/smoser/ppa/ubuntu yakkety InRelease [17.5 kB] Err:3 http://ppa.launchpad.net/smoser/ppa/ubuntu yakkety InRelease   The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0620BBCF03683F77 Reading package lists... W: GPG error: http://ppa.launchpad.net/smoser/ppa/ubuntu yakkety InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 0620BBCF03683F77 E: The repository 'http://ppa.launchpad.net/smoser/ppa/ubuntu yakkety InRelease' is not signed. $ echo $? 100 ProblemType: Bug DistroRelease: Ubuntu 16.10 Package: software-properties-common 0.96.24.7.1 ProcVersionSignature: Ubuntu 4.9.0-15.16-generic 4.9.5 Uname: Linux 4.9.0-15-generic x86_64 ApportVersion: 2.20.3-0ubuntu8.2 Architecture: amd64 Date: Thu Mar 9 16:54:42 2017 PackageArchitecture: all ProcEnviron:  TERM=xterm-256color  PATH=(custom, no user)  LANG=C.UTF-8 SourcePackage: software-properties UpgradeStatus: No upgrade log present (probably fresh install) Related bugs: * bug 1532855 add-apt-repository exits with 0 even when adding key failed