jucapj / psutil

Automatically exported from code.google.com/p/psutil
Other
0 stars 0 forks source link

Windows 8 UTF-8 username decoding problem #508

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. install python 3.4 and psutil 2.1.1 on Windows 8
2. create system_infos.py file with the following line:
   import psutil
   user_info=psutil.users()
   print(str(user_info))
3. python system_infos.py

What is the expected output?

What do you see instead?
Traceback (most recent call last):
...
  File "c:\Python34\lib\site-packages\psutil\__init__.py", line 1815, in users
    return _psplatform.users()
    return net_io_counters(pernic)
  File "c:\Python34\lib\site-packages\psutil\_pswindows.py", line 184, in users
    rawlist = cext.users()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf3 in position 3: invalid
 continuation byte

C:\Documents and Settings\Alsómocsolád 3>

What version of psutil are you using? 
2.1.1

What Python version?
3.4

On what operating system? 
Windows 8

Is it 32bit or 64bit version?
64bit

Please provide any additional information below.
This problem is same as the previously solved ticket. 
(https://code.google.com/p/psutil/issues/detail?id=446)
Please replace the non UNICODE characters with '?' character. 

Problems is here:
https://github.com/giampaolo/psutil/blob/master/psutil/_psutil_windows.c#L2748

and I think it should be also same problem here:
https://github.com/giampaolo/psutil/blob/master/psutil/_psutil_windows.c#L1413

Original issue reported on code.google.com by szigeti....@gmail.com on 27 May 2014 at 9:18

GoogleCodeExporter commented 9 years ago
psutil project has been migrated to github. Can you please open a ticket here? 
https://github.com/giampaolo/psutil/issues?state=open

Original comment by g.rodola on 27 May 2014 at 11:01

GoogleCodeExporter commented 9 years ago
I did it.
https://github.com/giampaolo/psutil/issues/508

Original comment by szigeti....@gmail.com on 28 May 2014 at 1:14