ClientCookie bug

Syver Enstad syver at inout.no
Thu Aug 14 06:29:59 EDT 2003


cartermark46 at ukmail.com (Mark Carter) writes:

> I am using Windows 98, python 2.3, ClientCookie 0.4.3a.
> 
> When I do:
> import ClientCookie
> import os
> c = ClientCookie.MSIECookieJar(delayload=1)
> c.load_from_registry()
> 
> I get the response:
> Traceback (most recent call last):
>   File "C:\My Documents\mycookies.py", line 33, in ?
>     c.load_from_registry()
>   File "C:\PYTHON23\Lib\site-packages\ClientCookie\_MSIECookieJar.py",
> line 230, in load_from_registry
>     self.load(filename, ignore_discard, ignore_expires)
>   File "C:\PYTHON23\Lib\site-packages\ClientCookie\_MSIECookieJar.py",
> line 245, in load
>     self._really_load(index, filename, ignore_discard, ignore_expires)
>   File "C:\PYTHON23\Lib\site-packages\ClientCookie\_MSIECookieJar.py",
> line 258, in _really_load
>     user_name = string.lower(os.environ['USERNAME'])
>   File "C:\PYTHON23\Lib\os.py", line 417, in __getitem__
>     return self.data[key.upper()]
> KeyError: 'USERNAME'
> 
> Basically, it doesn't like USERNAME as an environment variable.

I suspect this only works on "real" win32 (the NT family) operating
systems, which define USERNAME, and not hybrid dos/win32 systems like
the win9x family.






More information about the Python-list mailing list