Commit Graph

2264 Commits

Author SHA1 Message Date
ce511b28a3 More debug prints for auto-migration 2023-09-15 17:08:33 -07:00
1036e14c17 Add debug prints to debug server startup 2023-09-15 17:07:25 -07:00
4b99e4d0e8 Fix misleading error message that contained the wrong shell name due to a copy/paste mistake 2023-09-14 23:09:15 -07:00
48e33d5034 Make the query input box in the TUI match the terminal dimensions 2023-09-14 21:14:16 -07:00
30ba0bd35c Presaving clean up improvements: Skip presaving empty commands and make timestamp format clearer 2023-09-14 21:04:23 -07:00
328c35a096 Add presaving support for fish 2023-09-14 21:03:36 -07:00
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