wakatime / eclipse-wakatime

Eclipse plugin for automatic time tracking and metrics generated from your programming activity.
https://wakatime.com/eclipse
BSD 3-Clause "New" or "Revised" License
174 stars 16 forks source link

Not loggin time #14

Closed isortegah closed 4 years ago

isortegah commented 8 years ago

Not seen in wakatime the time recorded from Eclipse reviewing the file .wakatime.log the following errors are.

{"now": "2016/07/25 13:08:24 Central Daylight Time (Mexico)", "version": "6.0.7", "plugin": "eclipse/4.4.0.v20140925-0400 eclipse-wakatime/3.0.1", "time": 1469470058.184, "level": "ERROR", "message": "Traceback (most recent call last):\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 533, in execute\n retval = process_heartbeat(args, configs, hostname, heartbeat)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 511, in process_heartbeat\n return send_heartbeat(heartbeat)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 347, in send_heartbeat\n request_body = json.dumps(data)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\init.py\", line 380, in dumps\n return _default_encoder.encode(obj)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 277, in encode\n chunks = list(chunks)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 651, in _iterencode\n for chunk in _iterencode_dict(o, _current_indent_level):\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 580, in _iterencoe_dict\n yield _encoder(value)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 66, in py_encode_basestring_ascii\n s = s.decode('utf-8')\n File \"C:\Python27\lib\encodings\utf_8.py\", line 16, in decode\n return codecs.utf_8_decode(input, errors, True)\nUnicodeDecodeError: 'utf8' codec can't decode byte 0xf3 in position 67: invalid continuation byte\n"} {"now": "2016/07/25 13:08:24 Central Daylight Time (Mexico)", "version": "6.0.7", "plugin": "eclipse/4.4.0.v20140925-0400 eclipse-wakatime/3.0.1", "time": 1469470045.114, "level": "ERROR", "message": "Traceback (most recent call last):\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 533, in execute\n retval = process_heartbeat(args, configs, hostname, heartbeat)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 511, in process_heartbeat\n return send_heartbeat(heartbeat)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 347, in send_heartbeat\n request_body = json.dumps(data)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson**init.py\", line 380, in dumps\n return _default_encoder.encode(obj)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 277, in encode\n chunks = list(chunks)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 651, in _iterencode\n for chunk in _iterencode_dict(o, _current_indent_level):\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 580, in _iterencode_dict\n yield _encoder(value)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 66, in py_encode_basestring_ascii\n s = s.decode('utf-8')\n File \"C:\Python27\lib\encodings\utf_8.py\", line 16, in decode\n return codecs.utf_8_decode(input, errors, True)\nUnicodeDecodeError: 'utf8' codec can't decode byte 0xf3 in position 67: invalid continuation byte\n"} {"now": "2016/07/25 13:10:55 Central Daylight Time (Mexico)", "version": "6.0.7", "plugin": "eclipse/4.4.0.v20140925-0400 eclipse-wakatime/3.0.1", "time": 1469470254.372, "level": "ERROR", "message": "Traceback (most recent call last):\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 533, in execute\n retval = process_heartbeat(args, configs, hostname, heartbeat)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 511, in process_heartbeat\n return send_heartbeat(heartbeat)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 347, in send_heartbeat\n request_body = json.dumps(data)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson__init.py\", line 380, in dumps\n return _default_encoder.encode(obj)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 277, in encode\n chunks = list(chunks)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 651, in _iterencode\n for chunk in _iterencode_dict(o, _current_indent_level):\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 580, in _iterencode_dict\n yield _encoder(value)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 66, in py_encode_basestring_ascii\n s = s.decode('utf-8')\n File \"C:\Python27\lib\encodings\utf_8.py\", line 16, in decode\n return codecs.utf_8_decode(input, errors, True)\nUnicodeDecodeError: 'utf8' codec can't decode byte 0xf3 in position 67: invalid continuation byte\n"} {"now": "2016/07/25 13:11:24 Central Daylight Time (Mexico)", "version": "6.0.7", "plugin": "eclipse/4.4.0.v20140925-0400 eclipse-wakatime/3.0.1", "time": 1469470283.029, "level": "ERROR", "message": "Traceback (most recent call last):\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 533, in execute\n retval = process_heartbeat(args, configs, hostname, heartbeat)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 511, in process_heartbeat\n return send_heartbeat(**heartbeat)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 347, in send_heartbeat\n request_body = json.dumps(data)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\init.py\", line 380, in dumps\n return _default_encoder.encode(obj)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 277, in encode\n chunks = list(chunks)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 651, in _iterencode\n for chunk in _iterencode_dict(o, _current_indent_level):\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 580, in _iterencode_dict\n yield _encoder(value)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 66, in py_encode_basestring_ascii\n s = s.decode('utf-8')\n File \"C:\Python27\lib\encodings\utf_8.py\", line 16, in decode\n return codecs.utf_8_decode(input, errors, True)\nUnicodeDecodeError: 'utf8' codec can't decode byte 0xf3 in position 67: invalid continuation byte\n"} {"now": "2016/07/25 13:11:28 Central Daylight Time (Mexico)", "version": "6.0.7", "plugin": "eclipse/4.4.0.v20140925-0400 eclipse-wakatime/3.0.1", "time": 1469470287.1, "level": "ERROR", "message": "Traceback (most recent call last):\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 533, in execute\n retval = process_heartbeat(args, configs, hostname, heartbeat)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 511, in process_heartbeat\n return send_heartbeat(**heartbeat)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\main.py\", line 347, in send_heartbeat\n request_body = json.dumps(data)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\init__.py\", line 380, in dumps\n return _default_encoder.encode(obj)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 277, in encode\n chunks = list(chunks)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 651, in _iterencode\n for chunk in _iterencode_dict(o, _current_indent_level):\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 580, in _iterencode_dict\n yield _encoder(value)\n File \"C:\Users\User\eclipse\configuration\org.eclipse.osgi\611\0.cp\wakatime-master\wakatime\packages\simplejson\encoder.py\", line 66, in py_encode_basestring_ascii\n s = s.decode('utf-8')\n File \"C:\Python27\lib\encodings\utf_8.py\", line 16, in decode\n return codecs.utf_8_decode(input, errors, True)\nUnicodeDecodeError: 'utf8' codec can't decode byte 0xf3 in position 67: invalid continuation byte\n"}

alanhamlett commented 4 years ago

The WakaTime plugin isn't able to format the HTTPS request body correctly when sending your coding activity to the API. This can probably be fixed by uninstalling Python 2.7 on your machine, or installing Python 3. The plugin should have saved your coding activity locally, so if it starts working again your past coding activity should sync to the dashboard.

gandarez commented 4 years ago

Closing due to inactivity.