Commit Graph

1408 Commits

Author SHA1 Message Date
c5a7245991 Add bug fix for presaving history where entries would sometimes end up duplicated 2023-09-14 21:01:13 -07:00
9fcdb7f960 Add TODO for tui UX improvement 2023-09-14 20:40:35 -07:00
8ee48ec7d9 Release v0.215 v0.215 2023-09-14 12:39:13 -07:00
01d9924cc0 Check sqlite DB error messages with Contains to be slightly more lenient 2023-09-14 12:32:50 -07:00
d753c3d4d7 Release v0.214 v0.214 2023-09-14 11:15:08 -07:00
d4e01ceb11 Add another error message substring for detecting errors due to being offline, to improve #30 2023-09-13 22:49:40 -07:00
e8ceb02138 Move tui.go out of lib and into a separate package 2023-09-13 22:47:48 -07:00
6d6a1a5e12 Move a bunch of update-specific code out of the generic lib.go file and into the update command 2023-09-13 22:45:49 -07:00
f3e4a4e1e6 Disable tquery test that is failing on github actions 2023-09-13 21:56:58 -07:00
0e085211a8 Remove incorrect defer that was causing the datadog tracer to get stopped too early 2023-09-13 21:54:32 -07:00
bc4d2b05f1 Add panic checking for impossible state in server struct 2023-09-13 21:51:23 -07:00
a66ea1387d Refactor server.go to remove two global variables 2023-09-13 21:47:06 -07:00
b478eadeae Merge pull request #106 from lsmoura/sergio/isolated-server
Create isolated server struct that encapsulates all server logic
2023-09-13 21:31:51 -07:00
b6b4dbe37a Add tests for presaving history entries 2023-09-13 20:29:06 -07:00
6540b4dbf6 Improve logged error messages for API failures 2023-09-13 20:24:25 -07:00
2b115844f4 Improve testutils server runner to persist logs and kill existing servers automatically 2023-09-13 20:23:09 -07:00
a039b19b9c Change root command name to all lower case so that the cobra-generated examples work correctly on case-sensitive file systems 2023-09-13 19:46:49 -07:00
763c8208f7 Make RetryingDbFunction more lenient so that it always ignores UNIQUE constraint errors, since if a DB.Create returns a UNIQUE error, then the create is not actually necessary 2023-09-13 19:20:15 -07:00
b93a365055 use actions/checkout@v4 for go-test.yml 2023-09-13 10:35:18 -04:00
f1e2b8ddbf Update TestSortByConsistentTimezone to not use a golden for tquery since it was leading to occasional flakes, and swap it to using a regex. Also add a test for hishtory export as part of the sorting tests. 2023-09-12 19:09:01 -07:00
4c40a8a177 Skip datadog setup for release commits since we also skip tests for release commits 2023-09-12 18:57:21 -07:00
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