57c5a69f7d
Fix bug where we failed to delete pre-saved history entries due to race conditions causing the DB to be locked
2023-09-12 18:55:13 -07:00
aebf526d1f
Add TODO for a theoretical bug I noticed
2023-09-12 17:51:55 -07:00
858575daf1
Release v0.213
v0.213
2023-09-12 15:54:23 -07:00
c311b09844
Improve error messages when we fail to delete pre-saved history entries
2023-09-12 15:53:52 -07:00
7638751bd6
fix functions with changed names
2023-09-12 15:56:05 -04:00
a8360efa67
revert main.ReleaseVersion changes
2023-09-12 15:55:41 -04:00
0d30011a33
break down release versions and fix server tests
2023-09-12 15:44:03 -04:00
60a0e20dd9
extract server object to its own package
2023-09-12 15:44:03 -04:00
02b1e8287d
isolate all server handlers into a single struct, without using global variables
2023-09-12 15:44:01 -04:00
50c74e5881
Rename a bunch of DB functions + add error checking for DB table creation (follow up to #104 )
2023-09-12 08:30:43 -07:00
ea10050872
Rephrase README.md docs on self-hosting
2023-09-12 08:21:43 -07:00
514cf39c35
Merge pull request #105 from lazyc97/patch-1
...
Add instruction to direct client to self-hosted server
2023-09-12 08:03:30 -07:00
e8780281e8
Merge pull request #104 from lsmoura/sergio/db
...
Abstract database from handlers
2023-09-12 08:01:50 -07:00
7c8359ceb3
Add instruction to direct client to self-hosted server
2023-09-12 19:26:06 +07:00
eaa837d17d
fix check for empty array result (II)
2023-09-11 16:37:55 -04:00
2b3912c750
fix check for empty array result
2023-09-11 16:34:22 -04:00
ff2ac2194d
fix %w
2023-09-11 13:03:29 -04:00
3c0d3561fb
Merge remote-tracking branch 'origin/master' into sergio/db
2023-09-11 10:15:53 -04:00
f9ee8ed189
use DateOnly as local constant instead of using the imported time package
2023-09-11 10:15:42 -04:00
9b871e93ed
Fix consistent time zone sorting test to account for table sizing differences on github actions
2023-09-10 17:13:48 -07:00
c269e7832e
Release v0.212
v0.212
2023-09-09 15:17:55 -07:00
e3e3a7bd0d
Add tablesizing command to get consistent table dimensions
2023-09-09 14:02:47 -07:00
29723723bc
Fix link to prebuilt server binaries
2023-09-09 12:36:02 -07:00
2ccbb8d587
Store timestamps in DB in Unix time, and display them in the Local time for consistent TZs in displays, and to ensure ordering is correct
...
This fixes a bug where entries could be out of order if they were recorded on machines in different TZs (e.g. if one machine had the TZ set to UTC). Admittedly, this commit isn't a perfect fix since
it doesn't change all the existing hishtory entries to be stored in UTC, but this just means that the ordering bug will continue to exist for historical entries, but be fixed for new entries. And
for our purposes, that is good enough. :)
# Please enter the commit message for your changes. Lines starting
2023-09-09 12:28:01 -07:00
223598c8f2
Remove golden that was forked for actions, that didn't need to be
2023-09-09 11:56:06 -07:00
b6b4499a42
Add a few more ExtraDelays + comments to further improve test reliability
2023-09-09 11:50:07 -07:00
4d7e685a6e
Add ExtraDelay to make testTui/delete more reliable
2023-09-08 19:44:36 -07:00
392ebfb0fd
Fix yaml syntax error introduced in 27d5c59263
2023-09-08 19:41:42 -07:00
ba099c384b
Add statsd incr for overall test failure
2023-09-08 19:40:10 -07:00
27d5c59263
Skip datadog integratio on macos if colima fails to start, since colima appears to be flaky due to a code signing error
2023-09-08 19:27:16 -07:00
084af932ea
Update docker-compose test to hopefully run and properly record a command in hishtory
2023-09-08 18:05:11 -07:00
3a8243d25d
Another set of extra delays for testTui/search, similar to 37c06a31db
2023-09-08 10:09:01 -07:00
cab480b4e6
Merge remote-tracking branch 'origin/master' into sergio/db
2023-09-08 13:08:47 -04:00
cc10689d09
Skip running DD on non-master branches so that PRs can run successfully
2023-09-08 09:59:55 -07:00
37c06a31db
Add extra delay before adding token that makes it an invalid search query to make the race condition less likely
2023-09-08 09:53:39 -07:00
3c18f62d99
finishing removing direct DB instructions from http handlers
2023-09-08 10:58:01 -04:00
0d6aa081d8
remove direct db instructions from apiRegisterHandler and statsHandler
2023-09-08 10:58:01 -04:00
382f234c09
remove usage_data related queries from the main package into a database package
2023-09-08 10:58:01 -04:00
294bf78d25
Loosen bash options for docker compose
2023-09-07 22:45:24 -07:00
8db87d2a1e
Try customizing the shell for github actions to force it to run as a login shell
2023-09-07 22:37:41 -07:00
3448c3fdf6
Add hishtory export test as a pre-req for testTui/search to ensure that entries are getting properly stored
2023-09-07 22:18:16 -07:00
82d311e3e7
Enable tmate for docker-compose test debugging
2023-09-07 22:12:41 -07:00
519a7ba706
Add OS tag for datadog test export
2023-09-07 22:03:03 -07:00
fe75d67ede
Link colima's docker socket to the default location
2023-09-07 22:02:08 -07:00
c67b6b8c82
Install docker on macos github action so the datadog integration works
2023-09-07 22:00:47 -07:00
e5864c9a16
Fix datadog tags to be passed as key/values
2023-09-07 21:05:30 -07:00
2154d9e707
Split docker compose test into two stages
2023-09-07 18:51:13 -07:00
daa4fa2a00
Fix indentation error in go-test.yml
2023-09-07 18:32:17 -07:00
a13549851c
Add basic datadog integration to monitor test failures in github actions
2023-09-07 18:30:47 -07:00
9dcc80e9a8
Run hishtory from local dir in docker-compose tests since the shell hasn't been restarted so it isn't yet in the path
2023-09-07 18:29:24 -07:00