[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#681598: /usr/share/pyshared/lsb_release.py: release detection fails with http.debian.net redirector in sources.list



On 07/15/2012 06:35 PM, Nikolaus Rath wrote:
> On 07/15/2012 03:47 PM, Jeff Licquia wrote:
>> On 07/14/2012 11:45 AM, Nikolaus Rath wrote:
>>> When using the http.debian.net redirector, though
>>>
>>> | deb-src http://http.debian.net/debian/ testing main contrib non-free
>>> | deb http://http.debian.net/debian/ testing main contrib non-free
>>>
>>> the detection fails:
>>
>> Cannot duplicate on my system:
>>
>> ----
>> jeff@virtpc-wheezy:~$ python
>> Python 2.7.3rc2 (default, Apr 22 2012, 22:30:17)
>> [GCC 4.6.3] on linux2
>> Type "help", "copyright", "credits" or "license" for more information.
>>>>> import lsb_release
>>>>> lsb_release.get_distro_information()
>> {'DESCRIPTION': u'Debian GNU/Linux testing (wheezy)', 'RELEASE':
>> u'testing', 'CODENAME': 'wheezy', 'OS': 'GNU/Linux', 'ID': 'Debian'}
>>>>>
>> jeff@virtpc-wheezy:~$ cat /etc/apt/sources.list
>>
>> deb http://http.debian.net/debian/ testing main contrib non-free
>> deb-src http://http.debian.net/debian/ testing main contrib non-free
>>
>> #deb http://security.debian.org/ testing/updates main contrib non-free
>> #deb-src http://security.debian.org/ testing/updates main contrib non-free
>>
>> #deb http://ftp.uwsg.indiana.edu/linux/debian/ wheezy-updates main
>> contrib non-free
>> #deb-src http://ftp.uwsg.indiana.edu/linux/debian/ wheezy-updates main
>> contrib non-free
>> jeff@virtpc-wheezy:~$
>> ----
>>
>> One potential issue I did find: lsb_release did get quite confused when
>> I changed sources.list but did not "apt-get update" afterwards.  Can you
>> check that and see if "apt-get update" makes a difference?
> 
> Indeed, when trying on the command line it works after I do an explicit
> apt-get update.
> 
> I'm confused why I'm getting the error mail from unattended-upgrades
> though. I would think that apt-get update is ran before that.
> 
> 
> I'll send an update if the error shows up again.

Reporting back with the same problem:

/etc/cron.daily/apt:
Traceback (most recent call last):
  File "/usr/bin/unattended-upgrade", line 55, in <module>
    DISTRO_CODENAME = lsb_release.get_distro_information()['CODENAME']
KeyError: 'CODENAME'

I reproduced on a terminal, but after an explicit apt-get update, the
problem goes away. sources.list hasn't been touched at all.


Could there be some other cronjob that cleans up the information used by
lsb_release every once in a while?



Best,


   -Nikolaus

-- 
 »Time flies like an arrow, fruit flies like a Banana.«

  PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6  02CF A9AD B7F8 AE4E 425C


Reply to: