add-apt-repository バグだったのね

ubuntu12.04にしてからadd-apt-repository で次のようなエラーが発生して、apt-get update すると「W: GPG エラー」となっていました。

Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 99, in run
self.add_ppa_signing_key(self.ppa_path)
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 132, in add_ppa_signing_key
tmp_keyring_dir = tempfile.mkdtemp()
File "/usr/lib/python2.7/tempfile.py", line 322, in mkdtemp
name = names.next()
File "/usr/lib/python2.7/tempfile.py", line 141, in next
letters = [choose(c) for dummy in "123456"]
File "/usr/lib/python2.7/random.py", line 274, in choice
return seq[int(self.random() * len(seq))] # raises IndexError if seq is empty
ValueError: cannot convert float NaN to integer

しかしまあ、めったに行うことでもないので、パソコンユーザのつぶやきさんなどを参考にさせてもらって、エラーとなったキーの追加を行なって事なきを得ておりました。

そして今日、「ええかげんにせいや〜」と堪忍袋の緒が切れて調べたところ、ちゃんとlaunchpad.netにバグとして報告されているではありませんか。
対処方法は python のダウングレードのようです。
具体的には

$ sudo apt-get install python-software-properties=0.82.7

これで、解決しました。