wakatime / vscode-wakatime

Visual Studio Code plugin for automatic time tracking and metrics generated from your programming activity.
https://wakatime.com/vs-code
BSD 3-Clause "New" or "Revised" License
1.2k stars 133 forks source link

WakaTime: working offline... coding activity will sync next time we are online #392

Closed BrenoFariasdaSilva closed 4 weeks ago

BrenoFariasdaSilva commented 1 month ago

Hi there. I have the same problem as #342. I've tried everything, such as:

  1. Enable debug mode.
  2. Delete the ~/.wakatime/wakatime-internal.cfg
  3. Uninstalll the IDE and Plugin.
  4. Generate a new API Key (and yes, I've updated it in the config file)
  5. Delete the entire dir rm -rf ~/.wakatime*
  6. Search for Issues similar to it.

I'm desperate on this, as i use wakatime to prove working hours for a university project and I've been without this working probably since mid April.

Also, I've never used any VPN or proxy. It does not work on any computer of mine, on any os that i use (Windows, Mac, Linux or even Raspberry) in any network (home or university).

Here is my wakatime.cfg file:


[settings]
api_key = waka_278... (yes, it it filled)
debug = true

Here is my wakatime-internal.cfg file:

[internal]
backoff_retries           = 5
backoff_at                = 2024-06-07T10:45:00-03:00
cli_version_last_accessed = 1717766769

Here is a short part of the long log file:

{"caller":"pkg/deps/deps.go:38","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute dependency detection","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:143","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute project detection for: /Users/brenofarias/.wakatime/wakatime.log","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-file-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-map-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-file-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-map-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute git-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute mercurial-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute svn-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling svn --version: exec: \"svn\": executable file not found in $PATH","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/bin/svn --version: fork/exec /usr/bin/svn: no such file or directory","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/local/bin/svn --version: fork/exec /usr/local/bin/svn: no such file or directory","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:23","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Subversion","level":"debug","lineno":1,"message":"svn binary not found","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute tfvc-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute git-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute mercurial-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute svn-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling svn --version: exec: \"svn\": executable file not found in $PATH","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/bin/svn --version: fork/exec /usr/bin/svn: no such file or directory","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/local/bin/svn --version: fork/exec /usr/local/bin/svn: no such file or directory","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:23","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Subversion","level":"debug","lineno":1,"message":"svn binary not found","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute tfvc-detector","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/project/filter.go:23","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute project filtering","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/sanitize.go:30","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute heartbeat sanitization","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/remote/remote.go:122","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute remote cleanup","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:55","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"execute offline queue with file /Users/brenofarias/.wakatime.bdb","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/backoff/backoff.go:43","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"execute heartbeat backoff algorithm","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/backoff/backoff.go:102","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"backoff.shouldBackoff","level":"debug","lineno":1,"message":"exponential backoff tried 4 times since 2024-06-07T10:32:58-03:00, will retry again after 2024-06-07T10:37:49-03:00","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"cmd.runCmd","level":"error","lineno":1,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-07T10:33:49-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717767229.7594938,"version":"v1.90.0"}

So, the main message is "failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy"

Also @alanhamlett, I've used Wakatime on JetBrains IntelliJ, but my main tool used is Visual Studio Code and it does not work anywhere since April so I can't provide the working hours report for my university project.

Please @alanhamlett or anyone help me ASAP!

AkipTsaqif commented 1 month ago

I think I also encountered this problem, starting today with the following error log in console: waka err with the same error messages inside the wakatime.log

alanhamlett commented 1 month ago

So since April it's not able to connect to the API?

alanhamlett commented 1 month ago

Around then the only major change was upgrading wakatime-cli to build using Go 1.22:

https://github.com/wakatime/wakatime-cli/releases/tag/v1.90.0

@AkipTsaqif can you check your ~/.wakatime/wakatime.log file to see if it's also a network issue or something else?

alanhamlett commented 1 month ago

@BrenoFariasdaSilva please find a non-backoff error message indicating why the heartbeats couldn't be sent, since backoff errors just mean the plugin didn't try to send heartbeats but doesn't say what the real error was previously:

https://github.com/wakatime/vscode-wakatime?tab=readme-ov-file#troubleshooting

Delete ~/.wakatime/wakatime-internal.log to trigger a real non-backoff error message.

https://wakatime.com/faq#debug-plugins

BrenoFariasdaSilva commented 1 month ago

So since April it's not able to connect to the API?

Yes, around that time.

BrenoFariasdaSilva commented 1 month ago

~/.wakatime/wakatime-internal.log

rm: /Users/brenofarias/.wakatime/wakatime-internal.log: No such file or directory. The file you mentioned doesn't exist. Isn't it supposed to be ~/.wakatime/wakatime.log? If so, i deleted it, as well as delete my ~/.wakatime/wakatime-internal.cfg file to trigger an API connection so we can see the real error message, After that, i tried to type something in a python code in order for wakatime to try to sync it and the ~/.wakatime/wakatime.log log file was like this:

{"caller":"cmd/run.go:135","func":"cmd.Run","level":"debug","message":"command: heartbeat","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","version":"v1.90.0"}
{"caller":"cmd/heartbeat/heartbeat.go:77","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","level":"debug","lineno":24,"message":"params: api params: (api key: '<hidden>b4f3', api url: 'https://api.wakatime.com/api/v1', backoff at: '2024-06-09T08:42:47-03:00', backoff retries: 1, hostname: 'Brenos-MacBook-Pro.local', key patterns: '[]', plugin: 'vscode/1.90.0 vscode-wakatime/24.5.0', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '25', entity: '/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py', entity type: 'file', num extra heartbeats: 0, guess language: false, is unsaved entity: false, is write: false, language: '', line additions: '', line deletions: '', line number: '24', lines in file: '436', time: 1717933373.39745, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: 'Worked-Example-Miner', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '/Users/brenofarias/Downloads/Worked-Example-Miner')), offline params: (disabled: false, print max: 10, queue file: '', num sync max: 1000), status bar params: (hide categories: false, output: 'text')","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/format.go:18","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute heartbeat filepath formatting","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/entity_modify.go:15","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute heartbeat entity modifier","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/filter/filter.go:26","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute heartbeat filtering","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/remote/remote.go:53","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute remote file detection","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/apikey/apikey.go:31","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute api key replacing","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/filestats/filestats.go:24","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute filestats detection","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:25","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute language detection","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/deps/deps.go:38","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute dependency detection","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:143","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute project detection for: /Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"project.Detect","level":"debug","lineno":24,"message":"execute project-file-detector","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"project.Detect","level":"debug","lineno":24,"message":"execute project-map-detector","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"project.Detect","level":"debug","lineno":24,"message":"execute project-file-detector","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"project.Detect","level":"debug","lineno":24,"message":"execute project-map-detector","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"project.DetectWithRevControl","level":"debug","lineno":24,"message":"execute git-detector","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/project/filter.go:23","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute project filtering","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/sanitize.go:30","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute heartbeat sanitization","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/remote/remote.go:122","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","level":"debug","lineno":24,"message":"execute remote cleanup","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:55","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","level":"debug","lineno":24,"message":"execute offline queue with file /Users/brenofarias/.wakatime.bdb","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/backoff/backoff.go:43","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","level":"debug","lineno":24,"message":"execute heartbeat backoff algorithm","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/backoff/backoff.go:102","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"backoff.shouldBackoff","level":"debug","lineno":24,"message":"exponential backoff tried 1 times since 2024-06-09T08:42:47-03:00, will retry again after 2024-06-09T08:43:23-03:00","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","level":"debug","lineno":24,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"cmd.runCmd","level":"error","lineno":24,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"cmd/run.go:135","func":"cmd.Run","level":"debug","message":"command: heartbeat","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","version":"v1.90.0"}
{"caller":"cmd/heartbeat/heartbeat.go:77","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","is_write":true,"level":"debug","lineno":24,"message":"params: api params: (api key: '<hidden>b4f3', api url: 'https://api.wakatime.com/api/v1', backoff at: '2024-06-09T08:42:47-03:00', backoff retries: 1, hostname: 'Brenos-MacBook-Pro.local', key patterns: '[]', plugin: 'vscode/1.90.0 vscode-wakatime/24.5.0', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '30', entity: '/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py', entity type: 'file', num extra heartbeats: 0, guess language: false, is unsaved entity: false, is write: true, language: '', line additions: '', line deletions: '', line number: '24', lines in file: '436', time: 1717933376.33793, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: 'Worked-Example-Miner', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '/Users/brenofarias/Downloads/Worked-Example-Miner')), offline params: (disabled: false, print max: 10, queue file: '', num sync max: 1000), status bar params: (hide categories: false, output: 'text')","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/format.go:18","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute heartbeat filepath formatting","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/entity_modify.go:15","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute heartbeat entity modifier","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/filter/filter.go:26","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute heartbeat filtering","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/remote/remote.go:53","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute remote file detection","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/apikey/apikey.go:31","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute api key replacing","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/filestats/filestats.go:24","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute filestats detection","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:25","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute language detection","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/deps/deps.go:38","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute dependency detection","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:143","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute project detection for: /Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"project.Detect","is_write":true,"level":"debug","lineno":24,"message":"execute project-file-detector","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"project.Detect","is_write":true,"level":"debug","lineno":24,"message":"execute project-map-detector","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"project.Detect","is_write":true,"level":"debug","lineno":24,"message":"execute project-file-detector","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"project.Detect","is_write":true,"level":"debug","lineno":24,"message":"execute project-map-detector","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"project.DetectWithRevControl","is_write":true,"level":"debug","lineno":24,"message":"execute git-detector","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/project/filter.go:23","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute project filtering","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/sanitize.go:30","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute heartbeat sanitization","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/remote/remote.go:122","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.initHandleOptions","is_write":true,"level":"debug","lineno":24,"message":"execute remote cleanup","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:55","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","is_write":true,"level":"debug","lineno":24,"message":"execute offline queue with file /Users/brenofarias/.wakatime.bdb","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/backoff/backoff.go:43","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","is_write":true,"level":"debug","lineno":24,"message":"execute heartbeat backoff algorithm","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/backoff/backoff.go:102","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"backoff.shouldBackoff","is_write":true,"level":"debug","lineno":24,"message":"exponential backoff tried 1 times since 2024-06-09T08:42:47-03:00, will retry again after 2024-06-09T08:43:26-03:00","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","is_write":true,"level":"debug","lineno":24,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"cmd.runCmd","is_write":true,"level":"error","lineno":24,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"cmd/run.go:135","func":"cmd.Run","level":"debug","message":"command: heartbeat","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","version":"v1.90.0"}
{"caller":"cmd/heartbeat/heartbeat.go:77","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":247,"message":"params: api params: (api key: '<hidden>b4f3', api url: 'https://api.wakatime.com/api/v1', backoff at: '2024-06-09T08:42:47-03:00', backoff retries: 1, hostname: 'Brenos-MacBook-Pro.local', key patterns: '[]', plugin: 'vscode/1.90.0 vscode-wakatime/24.5.0', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '1', entity: '/Users/brenofarias/.wakatime/wakatime.log', entity type: 'file', num extra heartbeats: 0, guess language: false, is unsaved entity: false, is write: false, language: '', line additions: '', line deletions: '', line number: '247', lines in file: '247', time: 1717933379.50317, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: 'Worked-Example-Miner', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '/Users/brenofarias/Downloads/Worked-Example-Miner')), offline params: (disabled: false, print max: 10, queue file: '', num sync max: 1000), status bar params: (hide categories: false, output: 'text')","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/format.go:18","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute heartbeat filepath formatting","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/entity_modify.go:15","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute heartbeat entity modifier","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/filter/filter.go:26","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute heartbeat filtering","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/remote/remote.go:53","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute remote file detection","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/apikey/apikey.go:31","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute api key replacing","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/filestats/filestats.go:24","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute filestats detection","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:25","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute language detection","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:46","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"failed to detect language on file entity \"/Users/brenofarias/.wakatime/wakatime.log\": could not detect the language of file \"/Users/brenofarias/.wakatime/wakatime.log\"","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/deps/deps.go:38","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute dependency detection","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:143","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute project detection for: /Users/brenofarias/.wakatime/wakatime.log","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":247,"message":"execute project-file-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":247,"message":"execute project-map-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":247,"message":"execute project-file-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":247,"message":"execute project-map-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":247,"message":"execute git-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":247,"message":"execute mercurial-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":247,"message":"execute svn-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":247,"message":"failed while calling svn --version: exec: \"svn\": executable file not found in $PATH","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":247,"message":"failed while calling /usr/bin/svn --version: fork/exec /usr/bin/svn: no such file or directory","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":247,"message":"failed while calling /usr/local/bin/svn --version: fork/exec /usr/local/bin/svn: no such file or directory","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:23","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Subversion","level":"debug","lineno":247,"message":"svn binary not found","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":247,"message":"execute tfvc-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":247,"message":"execute git-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":247,"message":"execute mercurial-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":247,"message":"execute svn-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":247,"message":"failed while calling svn --version: exec: \"svn\": executable file not found in $PATH","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":247,"message":"failed while calling /usr/bin/svn --version: fork/exec /usr/bin/svn: no such file or directory","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":247,"message":"failed while calling /usr/local/bin/svn --version: fork/exec /usr/local/bin/svn: no such file or directory","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:23","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Subversion","level":"debug","lineno":247,"message":"svn binary not found","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":247,"message":"execute tfvc-detector","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/project/filter.go:23","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute project filtering","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/sanitize.go:30","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute heartbeat sanitization","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/remote/remote.go:122","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"execute remote cleanup","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:55","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":247,"message":"execute offline queue with file /Users/brenofarias/.wakatime.bdb","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/backoff/backoff.go:43","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":247,"message":"execute heartbeat backoff algorithm","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/backoff/backoff.go:102","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"backoff.shouldBackoff","level":"debug","lineno":247,"message":"exponential backoff tried 1 times since 2024-06-09T08:42:47-03:00, will retry again after 2024-06-09T08:43:29-03:00","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":247,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"cmd.runCmd","level":"error","lineno":247,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"cmd/run.go:135","func":"cmd.Run","level":"debug","message":"command: heartbeat","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","version":"v1.90.0"}
{"caller":"cmd/heartbeat/heartbeat.go:77","file":"Untitled-1","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"params: api params: (api key: '<hidden>b4f3', api url: 'https://api.wakatime.com/api/v1', backoff at: '2024-06-09T08:42:47-03:00', backoff retries: 1, hostname: 'Brenos-MacBook-Pro.local', key patterns: '[]', plugin: 'vscode/1.90.0 vscode-wakatime/24.5.0', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '1', entity: 'Untitled-1', entity type: 'file', num extra heartbeats: 0, guess language: false, is unsaved entity: true, is write: false, language: '', line additions: '', line deletions: '', line number: '1', lines in file: '1', time: 1717933531.64523, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: 'Worked-Example-Miner', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '/Users/brenofarias/Downloads/Worked-Example-Miner')), offline params: (disabled: false, print max: 10, queue file: '', num sync max: 1000), status bar params: (hide categories: false, output: 'text')","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/format.go:18","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute heartbeat filepath formatting","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/entity_modify.go:15","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute heartbeat entity modifier","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/filter/filter.go:26","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute heartbeat filtering","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/remote/remote.go:53","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute remote file detection","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/apikey/apikey.go:31","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute api key replacing","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/filestats/filestats.go:24","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute filestats detection","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:25","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute language detection","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:46","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"failed to detect language on file entity \"Untitled-1\": could not detect the language of file \"Untitled-1\"","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/deps/deps.go:38","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute dependency detection","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:143","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute project detection for: Untitled-1","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"Untitled-1","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-file-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"Untitled-1","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-map-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"Untitled-1","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-file-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"Untitled-1","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-map-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"Untitled-1","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute git-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"Untitled-1","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute mercurial-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"Untitled-1","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute svn-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"Untitled-1","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling svn --version: exec: \"svn\": executable file not found in $PATH","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"Untitled-1","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/bin/svn --version: fork/exec /usr/bin/svn: no such file or directory","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"Untitled-1","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/local/bin/svn --version: fork/exec /usr/local/bin/svn: no such file or directory","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:23","file":"Untitled-1","func":"project.Subversion","level":"debug","lineno":1,"message":"svn binary not found","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"Untitled-1","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute tfvc-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"Untitled-1","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute git-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"Untitled-1","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute mercurial-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"Untitled-1","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute svn-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"Untitled-1","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling svn --version: exec: \"svn\": executable file not found in $PATH","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"Untitled-1","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/bin/svn --version: fork/exec /usr/bin/svn: no such file or directory","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"Untitled-1","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/local/bin/svn --version: fork/exec /usr/local/bin/svn: no such file or directory","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:23","file":"Untitled-1","func":"project.Subversion","level":"debug","lineno":1,"message":"svn binary not found","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"Untitled-1","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute tfvc-detector","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/project/filter.go:23","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute project filtering","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/sanitize.go:30","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute heartbeat sanitization","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/remote/remote.go:122","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute remote cleanup","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:55","file":"Untitled-1","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"execute offline queue with file /Users/brenofarias/.wakatime.bdb","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/backoff/backoff.go:43","file":"Untitled-1","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"execute heartbeat backoff algorithm","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/api/heartbeat.go:27","file":"Untitled-1","func":"api.(*Client)","level":"debug","lineno":1,"message":"sending 1 heartbeat(s) to api at https://api.wakatime.com/api/v1/users/current/heartbeats.bulk","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/api/heartbeat.go:52","file":"Untitled-1","func":"api.(*Client)","level":"debug","lineno":1,"message":"heartbeats: [{\"branch\":\"\",\"category\":\"coding\",\"cursorpos\":1,\"entity\":\"Untitled-1\",\"type\":\"file\",\"lineno\":1,\"lines\":1,\"project\":\"Worked-Example-Miner\",\"time\":1717933531.6452281,\"user_agent\":\"wakatime/v1.90.0 (darwin-23.4.0-arm64) go1.22.0 vscode/1.90.0 vscode-wakatime/24.5.0\"}]","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"Untitled-1","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:45:32-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"Untitled-1","func":"cmd.runCmd","level":"error","lineno":1,"message":"failed to run command: sending heartbeat(s) failed: invalid response status from \"https://api.wakatime.com/api/v1/users/current/heartbeats.bulk\". got: 429, want: 201/202. body: \"{\\\"error\\\": \\\"Consuming heartbeats has been disabled for account 28f6c354-43b3-4634-8ec1-631893fe27d0.\\\"}\"","now":"2024-06-09T08:45:32-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"cmd/run.go:135","func":"cmd.Run","level":"debug","message":"command: heartbeat","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","version":"v1.90.0"}
{"caller":"cmd/heartbeat/heartbeat.go:77","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"params: api params: (api key: '<hidden>b4f3', api url: 'https://api.wakatime.com/api/v1', backoff at: '2024-06-09T08:45:32-03:00', backoff retries: 2, hostname: 'Brenos-MacBook-Pro.local', key patterns: '[]', plugin: 'vscode/1.90.0 vscode-wakatime/24.5.0', proxy url: '', timeout: 2m0s, disable ssl verify: false, ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '1', entity: '/Users/brenofarias/.wakatime/wakatime.log', entity type: 'file', num extra heartbeats: 0, guess language: false, is unsaved entity: false, is write: false, language: '', line additions: '', line deletions: '', line number: '1', lines in file: '89', time: 1717933617.26697, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: 'Worked-Example-Miner', branch alternate: '', map patterns: '[]', override: '', git submodules disabled: '[]', git submodule project map: '[]'), sanitize params: (hide branch names: '[]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '/Users/brenofarias/Downloads/Worked-Example-Miner')), offline params: (disabled: false, print max: 10, queue file: '', num sync max: 1000), status bar params: (hide categories: false, output: 'text')","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/format.go:18","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute heartbeat filepath formatting","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/entity_modify.go:15","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute heartbeat entity modifier","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/filter/filter.go:26","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute heartbeat filtering","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/remote/remote.go:53","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute remote file detection","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/apikey/apikey.go:31","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute api key replacing","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/filestats/filestats.go:24","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute filestats detection","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:25","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute language detection","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:46","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"failed to detect language on file entity \"/Users/brenofarias/.wakatime/wakatime.log\": could not detect the language of file \"/Users/brenofarias/.wakatime/wakatime.log\"","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/deps/deps.go:38","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute dependency detection","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:143","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute project detection for: /Users/brenofarias/.wakatime/wakatime.log","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-file-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-map-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-file-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:243","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":1,"message":"execute project-map-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute git-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute mercurial-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute svn-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling svn --version: exec: \"svn\": executable file not found in $PATH","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/bin/svn --version: fork/exec /usr/bin/svn: no such file or directory","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/local/bin/svn --version: fork/exec /usr/local/bin/svn: no such file or directory","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:23","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Subversion","level":"debug","lineno":1,"message":"svn binary not found","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute tfvc-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute git-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute mercurial-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute svn-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling svn --version: exec: \"svn\": executable file not found in $PATH","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/bin/svn --version: fork/exec /usr/bin/svn: no such file or directory","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:92","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":1,"message":"failed while calling /usr/local/bin/svn --version: fork/exec /usr/local/bin/svn: no such file or directory","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/subversion.go:23","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.Subversion","level":"debug","lineno":1,"message":"svn binary not found","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/project.go:290","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":1,"message":"execute tfvc-detector","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/project/filter.go:23","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute project filtering","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/heartbeat/sanitize.go:30","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute heartbeat sanitization","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/remote/remote.go:122","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"execute remote cleanup","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:55","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"execute offline queue with file /Users/brenofarias/.wakatime.bdb","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/backoff/backoff.go:43","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"execute heartbeat backoff algorithm","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/api/heartbeat.go:27","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"api.(*Client)","level":"debug","lineno":1,"message":"sending 1 heartbeat(s) to api at https://api.wakatime.com/api/v1/users/current/heartbeats.bulk","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/api/heartbeat.go:52","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"api.(*Client)","level":"debug","lineno":1,"message":"heartbeats: [{\"branch\":\"\",\"category\":\"coding\",\"cursorpos\":1,\"entity\":\"/Users/brenofarias/.wakatime/wakatime.log\",\"type\":\"file\",\"lineno\":1,\"lines\":89,\"project\":\"Worked-Example-Miner\",\"time\":1717933617.2669692,\"user_agent\":\"wakatime/v1.90.0 (darwin-23.4.0-arm64) go1.22.0 vscode/1.90.0 vscode-wakatime/24.5.0\"}]","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:46:58-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"cmd.runCmd","level":"error","lineno":1,"message":"failed to run command: sending heartbeat(s) failed: invalid response status from \"https://api.wakatime.com/api/v1/users/current/heartbeats.bulk\". got: 429, want: 201/202. body: \"{\\\"error\\\": \\\"Consuming heartbeats has been disabled for account 28f6c354-43b3-4634-8ec1-631893fe27d0.\\\"}\"","now":"2024-06-09T08:46:58-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
BrenoFariasdaSilva commented 1 month ago

I tried filtering the previous entire log to find lines with "'error', 'failed', 'could not send', 'unable to send', 'non-backoff'" keywords and got this:

{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","level":"debug","lineno":24,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"cmd.runCmd","level":"error","lineno":24,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:42:53-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933373.3974452,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","is_write":true,"level":"debug","lineno":24,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"cmd.runCmd","is_write":true,"level":"error","lineno":24,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:42:56-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933376.3379269,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:46","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":247,"message":"failed to detect language on file entity \"/Users/brenofarias/.wakatime/wakatime.log\": could not detect the language of file \"/Users/brenofarias/.wakatime/wakatime.log\"","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":247,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"cmd.runCmd","level":"error","lineno":247,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:42:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933379.503165,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:46","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"failed to detect language on file entity \"Untitled-1\": could not detect the language of file \"Untitled-1\"","now":"2024-06-09T08:45:31-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"Untitled-1","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:45:32-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"Untitled-1","func":"cmd.runCmd","level":"error","lineno":1,"message":"failed to run command: sending heartbeat(s) failed: invalid response status from \"https://api.wakatime.com/api/v1/users/current/heartbeats.bulk\". got: 429, want: 201/202. body: \"{\\\"error\\\": \\\"Consuming heartbeats has been disabled for account 28f6c354-43b3-4634-8ec1-631893fe27d0.\\\"}\"","now":"2024-06-09T08:45:32-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933531.6452281,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:46","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"failed to detect language on file entity \"/Users/brenofarias/.wakatime/wakatime.log\": could not detect the language of file \"/Users/brenofarias/.wakatime/wakatime.log\"","now":"2024-06-09T08:46:57-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:46:58-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"cmd.runCmd","level":"error","lineno":1,"message":"failed to run command: sending heartbeat(s) failed: invalid response status from \"https://api.wakatime.com/api/v1/users/current/heartbeats.bulk\". got: 429, want: 201/202. body: \"{\\\"error\\\": \\\"Consuming heartbeats has been disabled for account 28f6c354-43b3-4634-8ec1-631893fe27d0.\\\"}\"","now":"2024-06-09T08:46:58-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933617.2669692,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:46","file":"Untitled-1","func":"heartbeat.initHandleOptions","level":"debug","lineno":5,"message":"failed to detect language on file entity \"Untitled-1\": could not detect the language of file \"Untitled-1\"","now":"2024-06-09T08:46:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933619.371168,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"Untitled-1","func":"heartbeat.SendHeartbeats","level":"debug","lineno":5,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:46:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933619.371168,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"Untitled-1","func":"cmd.runCmd","level":"error","lineno":5,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:46:59-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933619.371168,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:46","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"failed to detect language on file entity \"/Users/brenofarias/.wakatime/wakatime.log\": could not detect the language of file \"/Users/brenofarias/.wakatime/wakatime.log\"","now":"2024-06-09T08:48:40-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933720.9562602,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:48:40-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933720.9562602,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"cmd.runCmd","level":"error","lineno":1,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:48:40-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933720.9562602,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","level":"debug","lineno":24,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:48:42-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933722.295071,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"cmd.runCmd","level":"error","lineno":24,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:48:42-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.5.0","time":1717933722.295071,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","level":"debug","lineno":24,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:50:27-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717933826.3761878,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"cmd.runCmd","level":"error","lineno":24,"message":"failed to run command: sending heartbeat(s) failed: invalid response status from \"https://api.wakatime.com/api/v1/users/current/heartbeats.bulk\". got: 429, want: 201/202. body: \"{\\\"error\\\": \\\"Consuming heartbeats has been disabled for account 28f6c354-43b3-4634-8ec1-631893fe27d0.\\\"}\"","now":"2024-06-09T08:50:27-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717933826.3761878,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","is_write":true,"level":"debug","lineno":24,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:50:34-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717933834.569821,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"cmd.runCmd","is_write":true,"level":"error","lineno":24,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:50:34-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717933834.569821,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"heartbeat.SendHeartbeats","is_write":true,"level":"debug","lineno":24,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:50:42-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717933842.1342149,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/Gemini/gemini.py","func":"cmd.runCmd","is_write":true,"level":"error","lineno":24,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:50:42-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717933842.1342149,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:46","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"failed to detect language on file entity \"/Users/brenofarias/.wakatime/wakatime.log\": could not detect the language of file \"/Users/brenofarias/.wakatime/wakatime.log\"","now":"2024-06-09T08:52:35-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717933955.6936672,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:52:35-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717933955.6936672,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/.wakatime/wakatime.log","func":"cmd.runCmd","level":"error","lineno":1,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:52:35-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717933955.6936672,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/main.py","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:54:40-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934079.654282,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/main.py","func":"cmd.runCmd","level":"error","lineno":1,"message":"failed to run command: sending heartbeat(s) failed: invalid response status from \"https://api.wakatime.com/api/v1/users/current/heartbeats.bulk\". got: 429, want: 201/202. body: \"{\\\"error\\\": \\\"Consuming heartbeats has been disabled for account 28f6c354-43b3-4634-8ec1-631893fe27d0.\\\"}\"","now":"2024-06-09T08:54:40-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934079.654282,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/main.py","func":"heartbeat.SendHeartbeats","is_write":true,"level":"debug","lineno":21,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:54:47-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934087.013509,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/main.py","func":"cmd.runCmd","is_write":true,"level":"error","lineno":21,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:54:47-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934087.013509,"version":"v1.90.0"}
{"caller":"pkg/language/language.go:46","file":"/Users/brenofarias/.wakatime/wakatime-filtered.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":1,"message":"failed to detect language on file entity \"/Users/brenofarias/.wakatime/wakatime-filtered.log\": could not detect the language of file \"/Users/brenofarias/.wakatime/wakatime-filtered.log\"","now":"2024-06-09T08:55:06-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934106.0395951,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/.wakatime/wakatime-filtered.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":1,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:55:06-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934106.0395951,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/.wakatime/wakatime-filtered.log","func":"cmd.runCmd","level":"error","lineno":1,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:55:06-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934106.0395951,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/main.py","func":"heartbeat.SendHeartbeats","level":"debug","lineno":21,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:56:36-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934196.3627121,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/main.py","func":"cmd.runCmd","level":"error","lineno":21,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:56:36-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934196.3627121,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/main.py","func":"heartbeat.SendHeartbeats","is_write":true,"level":"debug","lineno":27,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:56:38-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934198.685055,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/main.py","func":"cmd.runCmd","is_write":true,"level":"error","lineno":27,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:56:38-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934198.685055,"version":"v1.90.0"}
{"caller":"pkg/offline/offline.go:65","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/main.py","func":"heartbeat.SendHeartbeats","is_write":true,"level":"debug","lineno":6,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2024-06-09T08:56:55-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934215.1527538,"version":"v1.90.0"}
{"caller":"cmd/run.go:341","file":"/Users/brenofarias/Downloads/Worked-Example-Miner/main.py","func":"cmd.runCmd","is_write":true,"level":"error","lineno":6,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2024-06-09T08:56:55-03:00","os/arch":"darwin/arm64","plugin":"vscode/1.90.0 vscode-wakatime/24.6.0","time":1717934215.1527538,"version":"v1.90.0"}

I hope it has anything useful for us to solve my problem...

alanhamlett commented 1 month ago

~/.wakatime/wakatime-internal.log

rm: /Users/brenofarias/.wakatime/wakatime-internal.log: No such file or directory. The file you mentioned doesn't exist. Isn't it supposed to be ~/.wakatime/wakatime.log? If so, i deleted it, as well as delete my ~/.wakatime/wakatime-internal.cfg file to trigger an API connection so we can see the real error message

Yes sorry, I meant the ~/.wakatime/wakatime-internal.cfg file.

alanhamlett commented 1 month ago

Here's the relevant error message from your log file:

Consuming heartbeats has been disabled for account 28f6c354-43b3-4634-8ec1-631893fe27d0.

Checking your account, it shows consuming heartbeats was disabled due to multiple days of 24 hrs coding activity. That always indicates a bug in a plugin, or a bug in a custom script.

I can re-enable your account and your past data will get synced up. However, we should fix the problem of continuous heartbeats coming from your vscode-wakatime plugin first or else your account will get disabled again right away.

BrenoFariasdaSilva commented 1 month ago

Okok, thank you very much! Please tell me when my account is enabled again :).

alanhamlett commented 4 weeks ago

It's re-enabled now.

alanhamlett commented 3 weeks ago

FYI, looks like your account was disabled again because the system detected fake heartbeats. Are you running any scripts to generate code stats? If so, please let me know when they're turned off so I can re-enable your account. Otherwise there's no point re-enabling it now because it will just get disabled again.

BrenoFariasdaSilva commented 3 weeks ago

I was trying to update the code stats for the times it didn't work, but I don't think that's the problem. I think the old log file was updated when the account was back active and synced the moments where the wakatime wasn't syncing. I think that's the case because the main repo I'm working on got like 100h of working time after a day.

alanhamlett commented 3 weeks ago

Ok, I've re-enabled your account. Let me know if it stops working again or gets disabled again.

BrenoFariasdaSilva commented 3 weeks ago

Sure thing. Thank you very much (again)!