David Dworken
|
59119823f5
|
Fix bug in updateUsageData that caused it to not record usage data for newly created users
|
2023-09-28 22:13:31 -07:00 |
|
David Dworken
|
9fda54d4c2
|
Remove testutils.Check(t, err) and replace it with require.NoError which gives a clearer error message and a full stacktrace
|
2023-09-28 22:13:27 -07:00 |
|
David Dworken
|
c77d5a5424
|
Remove prints from server startup
|
2023-09-28 22:13:23 -07:00 |
|
David Dworken
|
beb907d59e
|
Add bolding of matching search results for #112, currently behind the beta-mode flag
|
2023-09-28 22:13:11 -07:00 |
|
David Dworken
|
ca155b3a1f
|
Release v0.224
|
2023-09-28 21:52:10 -07:00 |
|
David Dworken
|
ec44e94565
|
Fix NPE that occurs if the initial sqlite query is slow, the user starts typing, and then the latter query is faster and completes first, by forcing an update of the table if it is nil before calling SetRows() on it
|
2023-09-28 21:52:00 -07:00 |
|
David Dworken
|
6d5a86a8bb
|
Revert all commits since v0.223 to enable me to release a patch on top of v0.223
|
2023-09-28 21:49:37 -07:00 |
|
David Dworken
|
d18747e639
|
Disable broken test on github actions
|
2023-09-27 21:10:39 -07:00 |
|
David Dworken
|
bed3fd3eb4
|
Add additional assertion to presaving test to make it a stronger test, and to help debug a test failure that only reproduces on github actions
|
2023-09-26 22:17:32 -07:00 |
|
David Dworken
|
d0712f84c6
|
Skip storing user stats when running with sqlite, since the queries aren't compatible with sqlite
|
2023-09-26 20:49:21 -07:00 |
|
David Dworken
|
f84c2d86b5
|
Increase delay since TestTui/search is still flaky
|
2023-09-26 20:16:55 -07:00 |
|
David Dworken
|
289fe6e8e1
|
Remove new line
|
2023-09-26 20:16:22 -07:00 |
|
David Dworken
|
adc069bd54
|
Disable testing of TUI colors on linux
|
2023-09-26 20:15:11 -07:00 |
|
David Dworken
|
db4e31d997
|
Add backend table to track daily/weekly active user stats
|
2023-09-26 20:11:06 -07:00 |
|
David Dworken
|
d14dc1cd50
|
Update presaving for bash to use history 1 rather than BASH_COMMAND to ensure we don't log bash functions
|
2023-09-26 19:41:12 -07:00 |
|
David Dworken
|
753b7241a8
|
Improve test for duplicate rows to make it more reliable/simple
|
2023-09-26 19:38:21 -07:00 |
|
David Dworken
|
3d0673e6e9
|
Update CreateIndices() function so that it works with sqlite
|
2023-09-24 18:49:40 -07:00 |
|
David Dworken
|
64db341144
|
Refactor tmux capturing to take in a struct to avoid having to create so many overloaded functions
|
2023-09-24 18:28:06 -07:00 |
|
David Dworken
|
0c202e4130
|
Delete no longer used function
|
2023-09-24 18:09:41 -07:00 |
|
David Dworken
|
6d95b759f6
|
Add comments/clean up TUI highlighting code
|
2023-09-24 18:06:32 -07:00 |
|
David Dworken
|
0627891be2
|
Add test for beta-mode enabling highlighting of matching queries
|
2023-09-24 17:57:40 -07:00 |
|
David Dworken
|
d2fec54ec0
|
Move regexp compilation out of render function so it isn't run once for every single cell
|
2023-09-24 17:19:51 -07:00 |
|
David Dworken
|
5a70a3b776
|
Remove debug log statements
|
2023-09-24 17:18:56 -07:00 |
|
David Dworken
|
b3fa5c9a6b
|
Add very basic TUI test that also tests how the TUI uses escape sequences for colors
|
2023-09-24 17:03:54 -07:00 |
|
David Dworken
|
354f2872d6
|
Improve testPresaving to cover more potential errors with presaving
|
2023-09-24 16:35:40 -07:00 |
|
David Dworken
|
0db27d4217
|
Add workaround for bash issues with pre-saving
|
2023-09-24 16:35:00 -07:00 |
|
David Dworken
|
eeacd6fa70
|
Fix incorrect shell name in config.fish for pre-saving
|
2023-09-24 16:31:46 -07:00 |
|
David Dworken
|
9b4af85f34
|
Fix bug in updateUsageData that caused it to not record usage data for newly created users
|
2023-09-24 16:14:05 -07:00 |
|
David Dworken
|
5121df5a8c
|
Remove testutils.Check(t, err) and replace it with require.NoError which gives a clearer error message and a full stacktrace
|
2023-09-24 16:05:01 -07:00 |
|
David Dworken
|
6c6245d962
|
Remove prints from server startup
|
2023-09-24 15:59:39 -07:00 |
|
David Dworken
|
0f375aacfc
|
Add bolding of matching search results for #112, currently behind the beta-mode flag
|
2023-09-24 15:57:39 -07:00 |
|
David Dworken
|
56b2d464e4
|
Release v0.223
|
2023-09-24 14:19:41 -07:00 |
|
David Dworken
|
e92c702402
|
Another exclusion for presaving
|
2023-09-24 14:19:11 -07:00 |
|
David Dworken
|
1a144e4e70
|
Call TrackUsageData(true) to enable usage data tracking, which was accidentally disabled during server refactoring
|
2023-09-24 14:17:15 -07:00 |
|
David Dworken
|
ce9ccce431
|
Release v0.222
|
2023-09-24 13:50:39 -07:00 |
|
David Dworken
|
cb95d4a396
|
More test reliability improvements to fix all test failure root causes from 10 sample runs on Github Actions
|
2023-09-24 06:29:47 -07:00 |
|
David Dworken
|
ce9602d0df
|
Make testControlR more reliable in cases where control-R doesn't include padding
|
2023-09-24 06:25:08 -07:00 |
|
David Dworken
|
a711ed0767
|
Disable tmate session for failed docker compose tests
|
2023-09-23 20:38:35 -07:00 |
|
David Dworken
|
e3c70beb6b
|
Fix bug introduced in c00e5d where hishtory import would fail if shell history files didn't exist (e.g. because the user had never used zsh)
|
2023-09-23 20:37:41 -07:00 |
|
David Dworken
|
c21d443fa6
|
Make presaving query slightly more specific, and delete res.RowsAffected check since it can cause flaky errors if a command is run twice very quickly
|
2023-09-23 20:02:05 -07:00 |
|
David Dworken
|
3253883198
|
Fix syncing consistency bug, but with the caveat that there is currently no easy/practical way to write tests for this
|
2023-09-23 19:57:41 -07:00 |
|
David Dworken
|
c3782dda18
|
Add additional error to IsOfflineError
|
2023-09-23 19:37:25 -07:00 |
|
David Dworken
|
1c2f9cf36c
|
Run local server for TestAugmentedIsOfflineError and ensure that HISHTORY_TEST is set
|
2023-09-23 19:35:21 -07:00 |
|
David Dworken
|
16f2751975
|
Add offline checking for deleting presaved entries so that hishtory works while offline
|
2023-09-23 19:32:35 -07:00 |
|
David Dworken
|
906277553c
|
More README updates
|
2023-09-23 17:12:33 -07:00 |
|
David Dworken
|
8443292070
|
Augment IsOfflineError(err) so that it detects if the hishtory server is down, and will then treat all API errors as offline errors
|
2023-09-23 16:40:03 -07:00 |
|
David Dworken
|
bd03f90b0b
|
Increase go version in pre-commit for staticcheck
|
2023-09-23 13:07:50 -07:00 |
|
David Dworken
|
2ad06d1cb2
|
Install deps for pre-commit
|
2023-09-23 13:03:54 -07:00 |
|
David Dworken
|
05c6cf8833
|
Capitalize github action name for consistency
|
2023-09-23 12:47:50 -07:00 |
|
David Dworken
|
2608230ec7
|
Add github action for pre-commit enforcement
|
2023-09-23 12:46:16 -07:00 |
|