Commit Graph

1424 Commits

Author SHA1 Message Date
d94e1bfa22 Fix imports after moving backend/server code in 772aaf2453 2023-09-17 12:53:55 -07:00
772aaf2453 Move internal/ directory into backend/server since it is all server-specific internals 2023-09-17 12:51:21 -07:00
7421a937d1 Disable usage data tracking for server unit tests since they don't properly set up all the tables 2023-09-17 12:41:49 -07:00
713ee96a96 Delete error checking branch that isn't necessary because the filter condition above is much more precise now 2023-09-17 12:06:19 -07:00
04a0fc40cd Make errors from updateUsageData(...) crash when running in non-prod to ensure they're detected/handled before deployment 2023-09-17 12:03:42 -07:00
60406916e9 Revert "Upgrade gorm dependency"
This reverts commit 29108dd15f.
2023-09-15 17:51:20 -07:00
b733878878 Skip re-initializing tables when running in prod to make server startup faster 2023-09-15 17:51:14 -07:00
29108dd15f Upgrade gorm dependency 2023-09-15 17:30:46 -07:00
6e33e1ee1d Swap healthcheck endpoint to count the approximate number of history entries 2023-09-15 17:21:16 -07:00
63741a0d14 Optimize docker build efficiency by running apk add early so that it is cached 2023-09-15 17:10:55 -07:00
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