go: downloading github.com/stretchr/testify v1.7.0 go: downloading github.com/davecgh/go-spew v1.1.1 go: downloading gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b go: downloading github.com/pmezard/go-difflib v1.0.0 ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats1178973171/002/4207151425 --api-url http://127.0.0.1:33219 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats1178973171/001/wakatime.cfg3030819306 --entity testdata/main.go --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats1178973171/001/3742327410 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --project wakatime-cli --write --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:108","func":"Run","level":"debug","message":"command: heartbeat","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/heartbeat/heartbeat.go:86","func":"SendHeartbeats","level":"debug","message":"params: api params: (api key: '...00000000-0000-4000-8000-00000000', api url: 'http://127.0.0.1:33219', backoff at: '', backoff retries: 0, hostname: 'felix22', plugin: '', timeout: 2m0s, disable ssl verify: false, proxy url: '', ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', disable submodule: '[]', map patterns: '[]', override: 'wakatime-cli'), sanitize params: (hide branch names: '[.*]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '')), offline params: (disabled: false, queue file: '/tmp/TestSendHeartbeats1178973171/001/3742327410', num sync max: 1000), status bar params: (hide categories: false)","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/format.go:25","func":"1","level":"debug","message":"execute heartbeat filepath formatting","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filter/filter.go:28","func":"1","level":"debug","message":"execute heartbeat filtering","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/entity_modify.go:15","func":"1","level":"debug","message":"execute heartbeat entity modifier","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/remote/remote.go:47","func":"1","level":"debug","message":"execute remote file detection","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filestats/filestats.go:29","func":"1","level":"debug","message":"execute filestats detection","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/language/language.go:19","func":"1","level":"debug","message":"execute language detection","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/deps/deps.go:38","func":"1","level":"debug","message":"execute dependency detection","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/project.go:69","func":"1","level":"debug","message":"execute project detection","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/filter.go:22","func":"1","level":"debug","message":"execute project filtering","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/sanitize.go:33","func":"1","level":"debug","message":"execute heartbeat sanitization","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:52","func":"1","level":"debug","message":"execute offline queue with file /tmp/TestSendHeartbeats1178973171/001/3742327410","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/backoff/backoff.go:40","func":"1","level":"debug","message":"execute heartbeat backoff algorithm","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/heartbeat.go:26","func":"SendHeartbeats","level":"debug","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:33219/users/current/heartbeats.bulk","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/heartbeat.go:33","func":"SendHeartbeats","level":"debug","message":"heartbeats: [{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"}]","now":"2022-02-09T12:03:35Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/heartbeat/heartbeat.go:66","func":"Run","level":"debug","message":"successfully sent heartbeat(s)","now":"2022-02-09T12:03:36Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:100","func":"func1","level":"debug","message":"execute offline sync with file /tmp/TestSendHeartbeats1178973171/001/3742327410","now":"2022-02-09T12:03:36Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:127","func":"func1","level":"debug","message":"no queued heartbeats ready for sending","now":"2022-02-09T12:03:36Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/offlinesync/offlinesync.go:66","func":"Run","level":"debug","message":"successfully synced offline activity","now":"2022-02-09T12:03:36Z","version":"1.35.4"} /usr/bin/cp ./testdata/main.go /tmp/TestSendHeartbeats_EntityFileInTempDir246701654/001 ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_EntityFileInTempDir246701654/003/193220209 --api-url http://127.0.0.1:46629 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_EntityFileInTempDir246701654/002/wakatime.cfg1210640793 --entity /tmp/TestSendHeartbeats_EntityFileInTempDir246701654/001/main.go --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_EntityFileInTempDir246701654/002/3288414920 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --project --write --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:108","func":"Run","level":"debug","message":"command: heartbeat","now":"2022-02-09T12:03:36Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/heartbeat/heartbeat.go:86","func":"SendHeartbeats","level":"debug","message":"params: api params: (api key: '...00000000-0000-4000-8000-00000000', api url: 'http://127.0.0.1:46629', backoff at: '', backoff retries: 0, hostname: 'felix22', plugin: '', timeout: 2m0s, disable ssl verify: false, proxy url: '', ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '12', entity: '/tmp/TestSendHeartbeats_EntityFileInTempDir246701654/001/main.go', entity type: 'file', num extra heartbeats: 0, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', disable submodule: '[]', map patterns: '[]', override: ''), sanitize params: (hide branch names: '[.*]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '')), offline params: (disabled: false, queue file: '/tmp/TestSendHeartbeats_EntityFileInTempDir246701654/002/3288414920', num sync max: 1000), status bar params: (hide categories: false)","now":"2022-02-09T12:03:36Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/format.go:25","func":"1","level":"debug","message":"execute heartbeat filepath formatting","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filter/filter.go:28","func":"1","level":"debug","message":"execute heartbeat filtering","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/entity_modify.go:15","func":"1","level":"debug","message":"execute heartbeat entity modifier","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/remote/remote.go:47","func":"1","level":"debug","message":"execute remote file detection","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filestats/filestats.go:29","func":"1","level":"debug","message":"execute filestats detection","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/language/language.go:19","func":"1","level":"debug","message":"execute language detection","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/deps/deps.go:38","func":"1","level":"debug","message":"execute dependency detection","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/project.go:69","func":"1","level":"debug","message":"execute project detection","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/map.go:29","func":"Detect","level":"debug","message":"execute map project detection","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/mercurial.go:19","func":"Detect","level":"debug","message":"execute mercurial project detection","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/subversion.go:21","func":"Detect","level":"debug","message":"execute subversion project detection","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/tfvc.go:18","func":"Detect","level":"debug","message":"execute tfvc project detection","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/filter.go:22","func":"1","level":"debug","message":"execute project filtering","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/sanitize.go:33","func":"1","level":"debug","message":"execute heartbeat sanitization","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:52","func":"1","level":"debug","message":"execute offline queue with file /tmp/TestSendHeartbeats_EntityFileInTempDir246701654/002/3288414920","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/backoff/backoff.go:40","func":"1","level":"debug","message":"execute heartbeat backoff algorithm","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/heartbeat.go:26","func":"SendHeartbeats","level":"debug","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:46629/users/current/heartbeats.bulk","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/heartbeat.go:33","func":"SendHeartbeats","level":"debug","message":"heartbeats: [{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/tmp/TestSendHeartbeats_EntityFileInTempDir246701654/001/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"}]","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/heartbeat/heartbeat.go:66","func":"Run","level":"debug","message":"successfully sent heartbeat(s)","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:100","func":"func1","level":"debug","message":"execute offline sync with file /tmp/TestSendHeartbeats_EntityFileInTempDir246701654/002/3288414920","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:127","func":"func1","level":"debug","message":"no queued heartbeats ready for sending","now":"2022-02-09T12:03:37Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/offlinesync/offlinesync.go:66","func":"Run","level":"debug","message":"successfully synced offline activity","now":"2022-02-09T12:03:37Z","version":"1.35.4"} ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_ExtraHeartbeats3938427135/002/4254107984 --api-url http://127.0.0.1:36415 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_ExtraHeartbeats3938427135/001/wakatime.cfg2556392692 --entity testdata/main.go --extra-heartbeats true --sync-offline-activity none --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_ExtraHeartbeats3938427135/001/2168993020 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --write --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:108","func":"Run","level":"debug","message":"command: heartbeat","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/heartbeat/heartbeat.go:86","func":"SendHeartbeats","level":"debug","message":"params: api params: (api key: '...00000000-0000-4000-8000-00000000', api url: 'http://127.0.0.1:36415', backoff at: '', backoff retries: 0, hostname: 'felix22', plugin: '', timeout: 2m0s, disable ssl verify: false, proxy url: '', ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 26, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', disable submodule: '[]', map patterns: '[]', override: ''), sanitize params: (hide branch names: '[.*]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '')), offline params: (disabled: false, queue file: '/tmp/TestSendHeartbeats_ExtraHeartbeats3938427135/001/2168993020', num sync max: 0), status bar params: (hide categories: false)","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/heartbeat/heartbeat.go:183","func":"buildHeartbeats","level":"debug","message":"include 26 extra heartbeat(s) from stdin","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/heartbeat/heartbeat.go:94","func":"SendHeartbeats","level":"debug","message":"save 2 extra heartbeat(s) to offline queue","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/offline/offline.go:32","func":"SaveHeartbeats","level":"debug","message":"params: api params: (api key: '...00000000-0000-4000-8000-00000000', api url: 'http://127.0.0.1:36415', backoff at: '', backoff retries: 0, hostname: 'felix22', plugin: '', timeout: 2m0s, disable ssl verify: false, proxy url: '', ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '', entity: '', entity type: 'file', num extra heartbeats: 0, is write: false, language: '', line number: '', lines in file: '', time: 0.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', disable submodule: '[]', map patterns: '[]', override: ''), sanitize params: (hide branch names: '[]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '')), offline params: (disabled: false, queue file: '/tmp/TestSendHeartbeats_ExtraHeartbeats3938427135/001/2168993020', num sync max: 0), status bar params: (hide categories: false)","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/format.go:25","func":"1","level":"debug","message":"execute heartbeat filepath formatting","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filter/filter.go:28","func":"1","level":"debug","message":"execute heartbeat filtering","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/entity_modify.go:15","func":"1","level":"debug","message":"execute heartbeat entity modifier","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/remote/remote.go:47","func":"1","level":"debug","message":"execute remote file detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filestats/filestats.go:29","func":"1","level":"debug","message":"execute filestats detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/language/language.go:19","func":"1","level":"debug","message":"execute language detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/deps/deps.go:38","func":"1","level":"debug","message":"execute dependency detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/project.go:69","func":"1","level":"debug","message":"execute project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/filter.go:22","func":"1","level":"debug","message":"execute project filtering","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/sanitize.go:33","func":"1","level":"debug","message":"execute heartbeat sanitization","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:52","func":"1","level":"debug","message":"execute offline queue with file /tmp/TestSendHeartbeats_ExtraHeartbeats3938427135/001/2168993020","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:62","func":"1","level":"debug","message":"pushing 2 heartbeat(s) to queue due to error","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/format.go:25","func":"1","level":"debug","message":"execute heartbeat filepath formatting","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filter/filter.go:28","func":"1","level":"debug","message":"execute heartbeat filtering","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/entity_modify.go:15","func":"1","level":"debug","message":"execute heartbeat entity modifier","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/remote/remote.go:47","func":"1","level":"debug","message":"execute remote file detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filestats/filestats.go:29","func":"1","level":"debug","message":"execute filestats detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/language/language.go:19","func":"1","level":"debug","message":"execute language detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/deps/deps.go:38","func":"1","level":"debug","message":"execute dependency detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/project.go:69","func":"1","level":"debug","message":"execute project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/filter.go:22","func":"1","level":"debug","message":"execute project filtering","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/sanitize.go:33","func":"1","level":"debug","message":"execute heartbeat sanitization","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:52","func":"1","level":"debug","message":"execute offline queue with file /tmp/TestSendHeartbeats_ExtraHeartbeats3938427135/001/2168993020","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/backoff/backoff.go:40","func":"1","level":"debug","message":"execute heartbeat backoff algorithm","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/heartbeat.go:26","func":"SendHeartbeats","level":"debug","message":"sending 25 heartbeat(s) to api at http://127.0.0.1:36415/users/current/heartbeats.bulk","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/heartbeat.go:33","func":"SendHeartbeats","level":"debug","message":"heartbeats: [{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"},{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"}]","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/heartbeat/heartbeat.go:66","func":"Run","level":"debug","message":"successfully sent heartbeat(s)","now":"2022-02-09T12:03:38Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/offlinesync/offlinesync.go:55","func":"Run","level":"debug","message":"sync offline activity is disabled","now":"2022-02-09T12:03:38Z","version":"1.35.4"} ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_ExtraHeartbeats3938427135/003/367322369 --key 00000000-0000-4000-8000-000000000000 --offline-queue-file /tmp/TestSendHeartbeats_ExtraHeartbeats3938427135/001/2168993020 --offline-count --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:120","func":"Run","level":"debug","message":"command: offline-count","now":"2022-02-09T12:03:39Z","version":"1.35.4"} ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_Err1708429616/002/967557410 --api-url http://127.0.0.1:46037 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestSendHeartbeats_Err1708429616/001/wakatime.cfg3848112958 --entity testdata/main.go --cursorpos 12 --offline-queue-file /tmp/TestSendHeartbeats_Err1708429616/001/1731962208 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --project wakatime-cli --write --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:108","func":"Run","level":"debug","message":"command: heartbeat","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/heartbeat/heartbeat.go:86","func":"SendHeartbeats","level":"debug","message":"params: api params: (api key: '...00000000-0000-4000-8000-00000000', api url: 'http://127.0.0.1:46037', backoff at: '', backoff retries: 0, hostname: 'felix22', plugin: '', timeout: 2m0s, disable ssl verify: false, proxy url: '', ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', disable submodule: '[]', map patterns: '[]', override: 'wakatime-cli'), sanitize params: (hide branch names: '[.*]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '')), offline params: (disabled: false, queue file: '/tmp/TestSendHeartbeats_Err1708429616/001/1731962208', num sync max: 1000), status bar params: (hide categories: false)","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/format.go:25","func":"1","level":"debug","message":"execute heartbeat filepath formatting","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filter/filter.go:28","func":"1","level":"debug","message":"execute heartbeat filtering","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/entity_modify.go:15","func":"1","level":"debug","message":"execute heartbeat entity modifier","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/remote/remote.go:47","func":"1","level":"debug","message":"execute remote file detection","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filestats/filestats.go:29","func":"1","level":"debug","message":"execute filestats detection","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/language/language.go:19","func":"1","level":"debug","message":"execute language detection","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/deps/deps.go:38","func":"1","level":"debug","message":"execute dependency detection","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/project.go:69","func":"1","level":"debug","message":"execute project detection","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/filter.go:22","func":"1","level":"debug","message":"execute project filtering","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/sanitize.go:33","func":"1","level":"debug","message":"execute heartbeat sanitization","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:52","func":"1","level":"debug","message":"execute offline queue with file /tmp/TestSendHeartbeats_Err1708429616/001/1731962208","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/backoff/backoff.go:40","func":"1","level":"debug","message":"execute heartbeat backoff algorithm","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/heartbeat.go:26","func":"SendHeartbeats","level":"debug","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:46037/users/current/heartbeats.bulk","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/heartbeat.go:33","func":"SendHeartbeats","level":"debug","message":"heartbeats: [{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"}]","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/backoff/backoff.go:48","func":"1","level":"debug","message":"incrementing backoff due to error","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:62","func":"1","level":"debug","message":"pushing 1 heartbeat(s) to queue due to error","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:246","func":"runCmd","level":"error","message":"failed to run command: sending heartbeat(s) later due to api error: invalid response status from \"http://127.0.0.1:46037/users/current/heartbeats.bulk\". got: 502, want: 201/202. body: \"\"","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/diagnostic.go:28","func":"SendDiagnostics","level":"debug","message":"sending diagnostic data to api at http://127.0.0.1:46037/plugins/errors","now":"2022-02-09T12:03:40Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:252","func":"runCmd","level":"warning","message":"failed to send diagnostics: failed to send diagnostics to the API: invalid response status from \"http://127.0.0.1:46037/plugins/errors\". got: 404, want: 201. body: \"404 page not found\\n\"","now":"2022-02-09T12:03:40Z","version":"1.35.4"} ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_MalformedConfig993462642/002/987699540 --entity testdata/main.go --config ./testdata/malformed.cfg --internal-config /tmp/TestSendHeartbeats_MalformedConfig993462642/001/wakatime-internal.cfg3932428975 --offline-queue-file /tmp/TestSendHeartbeats_MalformedConfig993462642/001/1277350450 --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:43","func":"Run","level":"error","message":"failed to parse config files: failed to load configuration file: error parsing config file: While parsing config: unclosed section: [settings\n","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/offline/offline.go:68","func":"loadParams","level":"warning","message":"failed to load API parameters: failed to load api key","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/offline/offline.go:32","func":"SaveHeartbeats","level":"debug","message":"params: api params: (api key: '', api url: '', backoff at: '', backoff retries: 0, hostname: '', plugin: '', timeout: 0s, disable ssl verify: false, proxy url: '', ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, is write: false, language: '', line number: '', lines in file: '', time: 1644408221.56415, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', disable submodule: '[]', map patterns: '[]', override: ''), sanitize params: (hide branch names: '[]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '')), offline params: (disabled: false, queue file: '/tmp/TestSendHeartbeats_MalformedConfig993462642/001/1277350450', num sync max: 1000), status bar params: (hide categories: false)","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/format.go:25","func":"1","level":"debug","message":"execute heartbeat filepath formatting","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filter/filter.go:28","func":"1","level":"debug","message":"execute heartbeat filtering","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/entity_modify.go:15","func":"1","level":"debug","message":"execute heartbeat entity modifier","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/remote/remote.go:47","func":"1","level":"debug","message":"execute remote file detection","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filestats/filestats.go:29","func":"1","level":"debug","message":"execute filestats detection","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/language/language.go:19","func":"1","level":"debug","message":"execute language detection","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/deps/deps.go:38","func":"1","level":"debug","message":"execute dependency detection","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/project.go:69","func":"1","level":"debug","message":"execute project detection","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/filter.go:22","func":"1","level":"debug","message":"execute project filtering","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/sanitize.go:33","func":"1","level":"debug","message":"execute heartbeat sanitization","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:52","func":"1","level":"debug","message":"execute offline queue with file /tmp/TestSendHeartbeats_MalformedConfig993462642/001/1277350450","now":"2022-02-09T12:03:41Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:62","func":"1","level":"debug","message":"pushing 1 heartbeat(s) to queue due to error","now":"2022-02-09T12:03:41Z","version":"1.35.4"} ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestSendHeartbeats_MalformedInternalConfig436826509/002/2177387363 --entity testdata/main.go --internal-config ./testdata/internal-malformed.cfg --offline-queue-file /tmp/TestSendHeartbeats_MalformedInternalConfig436826509/001/1131145447 --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:43","func":"Run","level":"error","message":"failed to parse config files: failed to load internal configuration file: error parsing config file: While parsing config: unclosed section: [internal\n","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/offline/offline.go:68","func":"loadParams","level":"warning","message":"failed to load API parameters: failed to load api key","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/offline/offline.go:32","func":"SaveHeartbeats","level":"debug","message":"params: api params: (api key: '', api url: '', backoff at: '', backoff retries: 0, hostname: '', plugin: '', timeout: 0s, disable ssl verify: false, proxy url: '', ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, is write: false, language: '', line number: '', lines in file: '', time: 1644408222.36060, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', disable submodule: '[]', map patterns: '[]', override: ''), sanitize params: (hide branch names: '[]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '')), offline params: (disabled: false, queue file: '/tmp/TestSendHeartbeats_MalformedInternalConfig436826509/001/1131145447', num sync max: 1000), status bar params: (hide categories: false)","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/format.go:25","func":"1","level":"debug","message":"execute heartbeat filepath formatting","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filter/filter.go:28","func":"1","level":"debug","message":"execute heartbeat filtering","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/entity_modify.go:15","func":"1","level":"debug","message":"execute heartbeat entity modifier","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/remote/remote.go:47","func":"1","level":"debug","message":"execute remote file detection","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filestats/filestats.go:29","func":"1","level":"debug","message":"execute filestats detection","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/language/language.go:19","func":"1","level":"debug","message":"execute language detection","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/deps/deps.go:38","func":"1","level":"debug","message":"execute dependency detection","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/project.go:69","func":"1","level":"debug","message":"execute project detection","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/filter.go:22","func":"1","level":"debug","message":"execute project filtering","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/sanitize.go:33","func":"1","level":"debug","message":"execute heartbeat sanitization","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:52","func":"1","level":"debug","message":"execute offline queue with file /tmp/TestSendHeartbeats_MalformedInternalConfig436826509/001/1131145447","now":"2022-02-09T12:03:42Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:62","func":"1","level":"debug","message":"pushing 1 heartbeat(s) to queue due to error","now":"2022-02-09T12:03:42Z","version":"1.35.4"} ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestTodayGoal1010389849/002/1488880993 --api-url http://127.0.0.1:42953 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestTodayGoal1010389849/001/wakatime.cfg848988309 --today-goal 11111111-1111-4111-8111-111111111111 --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:102","func":"Run","level":"debug","message":"command: today-goal","now":"2022-02-09T12:03:43Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/todaygoal/todaygoal.go:60","func":"Run","level":"debug","message":"successfully fetched today goal","now":"2022-02-09T12:03:43Z","version":"1.35.4"} ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestTodaySummary2559261302/002/3236770908 --api-url http://127.0.0.1:41381 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestTodaySummary2559261302/001/wakatime.cfg1831521028 --today --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:96","func":"Run","level":"debug","message":"command: today","now":"2022-02-09T12:03:44Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/today/today.go:51","func":"Run","level":"debug","message":"successfully fetched today for status bar","now":"2022-02-09T12:03:44Z","version":"1.35.4"} ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestOfflineCountEmpty3076626562/002/2377237713 --key 00000000-0000-4000-8000-000000000000 --offline-queue-file /tmp/TestOfflineCountEmpty3076626562/001/1294104730 --offline-count --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:120","func":"Run","level":"debug","message":"command: offline-count","now":"2022-02-09T12:03:45Z","version":"1.35.4"} ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestOfflineCountWithOneHeartbeat4014527469/002/2987827893 --api-url http://127.0.0.1:43569 --key 00000000-0000-4000-8000-000000000000 --config /tmp/TestOfflineCountWithOneHeartbeat4014527469/001/wakatime.cfg1369440488 --entity testdata/main.go --cursorpos 12 --offline-queue-file /tmp/TestOfflineCountWithOneHeartbeat4014527469/001/2615892928 --lineno 42 --lines-in-file 100 --time 1585598059 --hide-branch-names .* --log-to-stdout --write --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:108","func":"Run","level":"debug","message":"command: heartbeat","now":"2022-02-09T12:03:45Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/heartbeat/heartbeat.go:86","func":"SendHeartbeats","level":"debug","message":"params: api params: (api key: '...00000000-0000-4000-8000-00000000', api url: 'http://127.0.0.1:43569', backoff at: '', backoff retries: 0, hostname: 'felix22', plugin: '', timeout: 2m0s, disable ssl verify: false, proxy url: '', ssl cert filepath: ''), heartbeat params: (category: 'coding', cursor position: '12', entity: 'testdata/main.go', entity type: 'file', num extra heartbeats: 0, is write: true, language: '', line number: '42', lines in file: '100', time: 1585598059.00000, filter params: (exclude: '[]', exclude unknown project: false, include: '[]', include only with project file: false), project params: (alternate: '', disable submodule: '[]', map patterns: '[]', override: ''), sanitize params: (hide branch names: '[.*]', hide project folder: false, hide file names: '[]', hide project names: '[]', project path override: '')), offline params: (disabled: false, queue file: '/tmp/TestOfflineCountWithOneHeartbeat4014527469/001/2615892928', num sync max: 1000), status bar params: (hide categories: false)","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/format.go:25","func":"1","level":"debug","message":"execute heartbeat filepath formatting","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filter/filter.go:28","func":"1","level":"debug","message":"execute heartbeat filtering","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/entity_modify.go:15","func":"1","level":"debug","message":"execute heartbeat entity modifier","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/remote/remote.go:47","func":"1","level":"debug","message":"execute remote file detection","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/filestats/filestats.go:29","func":"1","level":"debug","message":"execute filestats detection","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/language/language.go:19","func":"1","level":"debug","message":"execute language detection","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/deps/deps.go:38","func":"1","level":"debug","message":"execute dependency detection","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/project.go:69","func":"1","level":"debug","message":"execute project detection","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:22","func":"Detect","level":"debug","message":"execute file project detection","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/file.go:29","func":"Detect","level":"debug","message":"wakatime project file found at: /build/wakatime/src/wakatime-cli/.wakatime-project","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/git.go:23","func":"Detect","level":"debug","message":"execute git project detection","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/project/filter.go:22","func":"1","level":"debug","message":"execute project filtering","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/heartbeat/sanitize.go:33","func":"1","level":"debug","message":"execute heartbeat sanitization","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:52","func":"1","level":"debug","message":"execute offline queue with file /tmp/TestOfflineCountWithOneHeartbeat4014527469/001/2615892928","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/backoff/backoff.go:40","func":"1","level":"debug","message":"execute heartbeat backoff algorithm","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/heartbeat.go:26","func":"SendHeartbeats","level":"debug","message":"sending 1 heartbeat(s) to api at http://127.0.0.1:43569/users/current/heartbeats.bulk","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/heartbeat.go:33","func":"SendHeartbeats","level":"debug","message":"heartbeats: [{\"branch\":null,\"category\":\"coding\",\"cursorpos\":12,\"dependencies\":[\"os\"],\"entity\":\"/build/wakatime/src/wakatime-cli/testdata/main.go\",\"type\":\"file\",\"is_write\":true,\"language\":\"Go\",\"lineno\":42,\"lines\":100,\"project\":\"wakatime-cli\",\"time\":1585598059,\"user_agent\":\"wakatime/1.35.4 (linux-5.15.18-1-lts-unknown) go1.17.6 Unknown/0\"}]","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/backoff/backoff.go:48","func":"1","level":"debug","message":"incrementing backoff due to error","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/offline/offline.go:62","func":"1","level":"debug","message":"pushing 1 heartbeat(s) to queue due to error","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:246","func":"runCmd","level":"error","message":"failed to run command: sending heartbeat(s) later due to api error: invalid response status from \"http://127.0.0.1:43569/users/current/heartbeats.bulk\". got: 500, want: 201/202. body: \"500 error test\"","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/api/diagnostic.go:28","func":"SendDiagnostics","level":"debug","message":"sending diagnostic data to api at http://127.0.0.1:43569/plugins/errors","now":"2022-02-09T12:03:46Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:252","func":"runCmd","level":"warning","message":"failed to send diagnostics: failed to send diagnostics to the API: invalid response status from \"http://127.0.0.1:43569/plugins/errors\". got: 404, want: 201. body: \"404 page not found\\n\"","now":"2022-02-09T12:03:46Z","version":"1.35.4"} ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestOfflineCountWithOneHeartbeat4014527469/003/3714934126 --key 00000000-0000-4000-8000-000000000000 --offline-queue-file /tmp/TestOfflineCountWithOneHeartbeat4014527469/001/2615892928 --offline-count --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:120","func":"Run","level":"debug","message":"command: offline-count","now":"2022-02-09T12:03:47Z","version":"1.35.4"} ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestUseragent3503823711/001/2172304137 --useragent logs: ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestUseragentWithPlugin401518843/001/400129057 --useragent --plugin Wakatime/1.0.4 logs: ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestVersion1460166099/001/3723900372 --version logs: ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestVersionVerbose1395610900/001/277075990 --version --verbose logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:78","func":"Run","level":"debug","message":"command: version","now":"2022-02-09T12:03:50Z","version":"1.35.4"} --- FAIL: TestVersionVerbose (0.69s) main_test.go:534: Error Trace: main_test.go:534 Error: Expect "wakatime-cli Version: 1.35.4 Commit: 970b903 Built: 2022-02-09T12:00:57 UTC OS/Arch: linux/amd64 " to match "wakatime-cli Version: 1.35.4 Commit: [0-9a-f]{7} Built: [0-9-:T]{19} UTC OS/Arch: linux/riscv64 " Test: TestVersionVerbose ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/002/2980986987 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/004/82111794 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/003/3209363849 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/005/1197325894 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/006/3499402389 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/007/1200550777 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/009/4292239566 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/008/2101810676 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/016/367085390 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/014/2137372401 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/015/1753318647 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/012/2026809447 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/010/3565609136 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/017/2013350549 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/013/1352115764 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/018/3015353593 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/011/3735524044 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/020/3725602746 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/021/893178759 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true ./build/wakatime-cli-linux-amd64 --log-file /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/019/1021684973 --config /tmp/TestMultipleRunners_NotCorruptConfigFile1516880387/001/wakatime.cfg705671669 --config-write debug=true logs: logs: logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:50Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:50Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:50Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:50Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:50Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:50Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:50Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:50Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:50Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:50Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:50Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:50Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:50Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:50Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:50Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:50Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:50Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:51Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:50Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:51Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:50Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:51Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:51Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:51Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:51Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:51Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:51Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:51Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:51Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:51Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:51Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:51Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:51Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:51Z","version":"1.35.4"} logs: {"caller":"github.com/wakatime/wakatime-cli/cmd/run.go:90","func":"Run","level":"debug","message":"command: config-write","now":"2022-02-09T12:03:51Z","version":"1.35.4"} {"caller":"github.com/wakatime/wakatime-cli/pkg/ini/ini.go:83","func":"Write","level":"debug","message":"failed to acquire mutex: timeout acquiring mutex","now":"2022-02-09T12:03:51Z","version":"1.35.4"} FAIL FAIL command-line-arguments 16.278s FAIL ==> ERROR: A failure occurred in check().  Aborting...