wakatime / sublime-wakatime

Sublime Text 2 & 3 plugin for automatic time tracking and metrics generated from your programming activity.
https://wakatime.com/sublime-text
BSD 3-Clause "New" or "Revised" License
525 stars 47 forks source link

Unicode error #17

Closed FichteFoll closed 9 years ago

FichteFoll commented 10 years ago

I this whenever I change something in a view:

Traceback (most recent call last):
  File ".\logging\__init__.py", line 768, in emit
  File ".\logging\__init__.py", line 648, in format
  File "C:\Users\<user>\AppData\Roaming\Sublime Text 2\Packages\WakaTime\packages\wakatime\wakatime\log.py", line 55, in format
    return CustomEncoder().encode(data)
  File "C:\Users\<user>\AppData\Roaming\Sublime Text 2\Packages\WakaTime\packages\wakatime\wakatime\packages\simplejson\encoder.py", line 264, in encode
    chunks = list(chunks)
  File "C:\Users\<user>\AppData\Roaming\Sublime Text 2\Packages\WakaTime\packages\wakatime\wakatime\packages\simplejson\encoder.py", line 612, in _iterencode
    for chunk in _iterencode_dict(o, _current_indent_level):
  File "C:\Users\<user>\AppData\Roaming\Sublime Text 2\Packages\WakaTime\packages\wakatime\wakatime\packages\simplejson\encoder.py", line 535, in _iterencode_dict
    yield _encoder(value)
  File "C:\Users\<user>\AppData\Roaming\Sublime Text 2\Packages\WakaTime\packages\wakatime\wakatime\packages\simplejson\encoder.py", line 65, in py_encode_basestring_ascii
    s = s.decode('utf-8')
  File ".\encodings\utf_8.py", line 16, in decode
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 30-32: invalid data

Also, there appear Error: Could not read from config file ~/.wakatime.conf lines regularly. I'm on Windows so this is only natural

ST 2221, Win7x64, Python 3.3

alanhamlett commented 10 years ago

@FichteFoll I wasn't ever able to reproduce this on my Windows virtual machines so could you check if it's fixed now in version 1.4.12?

Thank you!

FichteFoll commented 10 years ago

I can confirm this issue is fixed, thanks.

However, the Error: Could not read from config file ~/.wakatime.conf still appears every time I switch views.

alanhamlett commented 10 years ago

That error appears in the Sublime Console?

FichteFoll commented 10 years ago

Yes.

rmariuzzo commented 9 years ago

I'm facing this exact same error, here is the log:

Traceback (most recent call last):
  File "/home/rmariuzzo/.config/sublime-text-3/Packages/WakaTime/packages/wakatime/wakatime-cli.py", line 20, in <module>
    sys.exit(wakatime.main(sys.argv))
  File "/home/rmariuzzo/.config/sublime-text-3/Packages/WakaTime/packages/wakatime/wakatime/__init__.py", line 401, in main
    **vars(args)
  File "/home/rmariuzzo/.config/sublime-text-3/Packages/WakaTime/packages/wakatime/wakatime/__init__.py", line 284, in send_action
    request.add_header('User-Agent', get_user_agent(plugin))
  File "/home/rmariuzzo/.config/sublime-text-3/Packages/WakaTime/packages/wakatime/wakatime/__init__.py", line 244, in get_user_agent
    py_ver=python_version,
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 56: ordinal not in range(128)

I'm using Fedora 19, x86_64 and ST3.

I want to contribute to help.

rmariuzzo commented 9 years ago

Thanks @alanhamlett !