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.24k stars 137 forks source link

Wakatime: working offline... #372

Closed Tarkorr closed 11 months ago

Tarkorr commented 11 months ago

Hello, Here is my error message :

{"caller":"pkg/heartbeat/format.go:18","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute heartbeat filepath formatting","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/heartbeat/entity_modify.go:15","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute heartbeat entity modifier","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/filter/filter.go:26","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute heartbeat filtering","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/remote/remote.go:52","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute remote file detection","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/apikey/apikey.go:31","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute api key replacing","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/filestats/filestats.go:23","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute filestats detection","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/language/language.go:25","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute language detection","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/language/language.go:46","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"failed to detect language on file entity \"/home/jarod/.wakatime/wakatime.log\": could not detect the language of file \"/home/jarod/.wakatime/wakatime.log\"","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/deps/deps.go:38","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute dependency detection","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:143","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute project detection for: /home/jarod/.wakatime/wakatime.log","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:243","file":"/home/jarod/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":63,"message":"execute project-file-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:243","file":"/home/jarod/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":63,"message":"execute project-map-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:243","file":"/home/jarod/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":63,"message":"execute project-file-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:243","file":"/home/jarod/.wakatime/wakatime.log","func":"project.Detect","level":"debug","lineno":63,"message":"execute project-map-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:290","file":"/home/jarod/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":63,"message":"execute git-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:290","file":"/home/jarod/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":63,"message":"execute mercurial-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:290","file":"/home/jarod/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":63,"message":"execute svn-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/subversion.go:92","file":"/home/jarod/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":63,"message":"failed while calling svn --version: exec: \"svn\": executable file not found in $PATH","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/subversion.go:92","file":"/home/jarod/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":63,"message":"failed while calling /usr/bin/svn --version: fork/exec /usr/bin/svn: no such file or directory","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/subversion.go:92","file":"/home/jarod/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":63,"message":"failed while calling /usr/local/bin/svn --version: fork/exec /usr/local/bin/svn: no such file or directory","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/subversion.go:23","file":"/home/jarod/.wakatime/wakatime.log","func":"project.Subversion","level":"debug","lineno":63,"message":"svn binary not found","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:290","file":"/home/jarod/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":63,"message":"execute tfvc-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:290","file":"/home/jarod/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":63,"message":"execute git-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:290","file":"/home/jarod/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":63,"message":"execute mercurial-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:290","file":"/home/jarod/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":63,"message":"execute svn-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/subversion.go:92","file":"/home/jarod/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":63,"message":"failed while calling svn --version: exec: \"svn\": executable file not found in $PATH","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/subversion.go:92","file":"/home/jarod/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":63,"message":"failed while calling /usr/bin/svn --version: fork/exec /usr/bin/svn: no such file or directory","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/subversion.go:92","file":"/home/jarod/.wakatime/wakatime.log","func":"project.findSvnBinary","level":"debug","lineno":63,"message":"failed while calling /usr/local/bin/svn --version: fork/exec /usr/local/bin/svn: no such file or directory","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/subversion.go:23","file":"/home/jarod/.wakatime/wakatime.log","func":"project.Subversion","level":"debug","lineno":63,"message":"svn binary not found","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/project.go:290","file":"/home/jarod/.wakatime/wakatime.log","func":"project.DetectWithRevControl","level":"debug","lineno":63,"message":"execute tfvc-detector","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/project/filter.go:23","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute project filtering","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/heartbeat/sanitize.go:30","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute heartbeat sanitization","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/remote/remote.go:121","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.initHandleOptions","level":"debug","lineno":63,"message":"execute remote cleanup","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/offline/offline.go:55","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":63,"message":"execute offline queue with file /home/jarod/.wakatime.bdb","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/backoff/backoff.go:43","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":63,"message":"execute heartbeat backoff algorithm","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/backoff/backoff.go:98","file":"/home/jarod/.wakatime/wakatime.log","func":"backoff.shouldBackoff","level":"debug","lineno":63,"message":"exponential backoff tried 1 times since 2023-10-27T10:52:48+02:00, will retry at 2023-10-27T13:14:07+02:00","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"pkg/offline/offline.go:65","file":"/home/jarod/.wakatime/wakatime.log","func":"heartbeat.SendHeartbeats","level":"debug","lineno":63,"message":"pushing 1 heartbeat(s) to queue due to error","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}
{"caller":"cmd/run.go:341","file":"/home/jarod/.wakatime/wakatime.log","func":"cmd.runCmd","level":"error","lineno":63,"message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy","now":"2023-10-27T13:13:37+02:00","os/arch":"linux/amd64","plugin":"vscode/1.83.1 vscode-wakatime/24.2.3","time":1698405217.0632942,"version":"v1.86.4"}

thanks in advance for taking time to read this.

alanhamlett commented 11 months ago

Your error message is: "message":"failed to run command: sending heartbeat(s) failed: won't send heartbeat due to backoff without proxy"

You need to delete your ~/.wakatime/wakatime-internal.cfg file to trigger an API connection so we can see the real (non rate limited backoff) error message.

Tarkorr commented 11 months ago

Removing wakatime-internal.cfg made wakatime work again, thanks for your fast support.