Commit Graph

1739 Commits

Author SHA1 Message Date
58e92e5760 Refactor by moving methods out of lib.go into more specific packages 2023-10-15 18:30:39 -07:00
539ef74746 Remove TODO that has already been completed 2023-10-15 18:12:28 -07:00
9a4a2a18aa Update TODOs 2023-10-15 17:59:11 -07:00
cd53e9a40d Add another filter check to remove integration test devices 2023-10-15 17:58:25 -07:00
690b969fe3 Use queryReason parameter to properly record query interactions 2023-10-15 17:45:38 -07:00
cd69973939 Update usage_data queries to filter out integration tests 2023-10-15 17:30:55 -07:00
24750066a7 Merge branch 'master' of github.com:ddworken/hishtory 2023-10-15 16:43:08 -07:00
5ff15303bf exclude test devices from registration metrics 2023-10-15 16:42:59 -07:00
505daacb65 Add another TODO for cleaning up integration tests from the main DB 2023-10-15 14:54:01 -07:00
460d161c76 Update some usage calculations to exclude is_integration_test_device 2023-10-15 14:52:45 -07:00
fc865aef28 Add TODO 2023-10-15 14:50:17 -07:00
72413bb9ac Release v0.236 v0.236 2023-10-15 14:09:40 -07:00
f3727dbeff Wire through a flag so that we can track when installations come from tests, and delete those from the DB more aggressively 2023-10-15 13:09:48 -07:00
449a4d0000 Add better handling for race condition with deleting presaved entries 2023-10-15 13:00:34 -07:00
f6b3890f20 Fix incorrect comparisons for checking if a timestamp is zero-valued 2023-10-15 12:59:42 -07:00
56f54f0f65 Better output formatting for server failures 2023-10-15 12:48:05 -07:00
3ec8ffad80 Fix accepting the hishtory redact prompt in github action tests 2023-10-15 12:32:05 -07:00
4bcc5fb335 Periodically call query endpoint and retrieve data to ensure that the local DB is always reasonably up to date 2023-10-15 12:29:50 -07:00
215e71293d Add basic check that hishtory redaction works in the self-hosting tests 2023-10-15 11:52:06 -07:00
67f2ed6de1 Fix transaction for creating deletion requests so that it actually uses the passed in tx 2023-10-15 11:49:36 -07:00
299617ba7e Update error message to make it clearer when it shows up in test logs 2023-10-15 11:45:08 -07:00
cfefbb9b19 Improve DeleteMessagesFromBackend with better error checking and optimized queries for cases when MessageIdentifier is missing data 2023-10-15 11:43:29 -07:00
9f32ae5d2e Refactor deletion request creation to happen in a transaction to avoid 1-n DB queries 2023-10-15 10:29:47 -07:00
151dfb4009 Optimize query endpoint so that it applies all deletion requests in one SQL query rather than having a 1-n pattern 2023-10-15 10:19:30 -07:00
211c9fb6b7 Update demo gif to show the most recent TUI 2023-10-14 18:43:04 -07:00
1c4fe0d379 Add TODO 2023-10-14 17:30:12 -07:00
6fb6498515 Make deletion request processing happen in parallel to speed up query endpoint 2023-10-14 17:21:00 -07:00
218c70f5e7 Create background context for background update to ensure that the DB increment doesn't get terminated when the request finishes 2023-10-14 16:53:40 -07:00
1def4edc00 Release v0.235 v0.235 2023-10-14 12:58:53 -07:00
4c1479b920 Add comment with example of creating index concurrently 2023-10-14 11:41:06 -07:00
fca2b1441f Always include user and device ID in API request headers, so that they're available in all server-side handlers 2023-10-14 10:52:51 -07:00
54c3429bca Release v0.234 v0.234 2023-10-13 19:25:16 -07:00
66e482de17 Fix broken import test that asserted that fish commands were imported after bash/zsh commands 2023-10-12 21:51:18 -07:00
56995aa255 Rephrase log message that causes sporadic test failures 2023-10-12 20:19:46 -07:00
dbb555e20c Add progress bar to monitor importing history entries for #93 2023-10-12 19:35:52 -07:00
851283df8d Add TODO 2023-10-12 19:34:09 -07:00
253ad7f6b6 Bold matches for search queries in TUI for #112. This was previously available behind the beta-mode flag, but will now be enabled by default 2023-10-12 19:34:09 -07:00
d5b896e4f2 Merge pull request #116 from ddworken/dependabot/go_modules/golang.org/x/net-0.17.0
Bump golang.org/x/net from 0.7.0 to 0.17.0
2023-10-12 09:19:29 -07:00
6ee9282884 Bump golang.org/x/net from 0.7.0 to 0.17.0
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.7.0 to 0.17.0.
- [Commits](https://github.com/golang/net/compare/v0.7.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-12 03:50:09 +00:00
3dce11e332 Fix linter error by specifying field names 2023-10-11 18:01:46 -07:00
7e6221ab24 Add datadog metric to keep track of 503 errors 2023-10-11 18:01:12 -07:00
e909bf817e Release v0.233 v0.233 2023-10-11 17:52:40 -07:00
63da1d9cd4 Run tests for releases too 2023-10-10 22:20:07 -07:00
9a947b73cf Add test for updating that relies on the prod server 2023-10-10 22:14:51 -07:00
dc19fa3a17 Roll-forward "Make history entry start times more precise (down to the nanosecond) to make the recorded runtime more accurate, since currently start times are rounded to the nearest second. Though
note that 'date' on MacOS doesn't support %N, so this doesn't apply to MacOS"

This reverts commit 6281ae0601.
2023-10-10 07:44:15 -07:00
dfa961072e Add more precise assertions for update tests 2023-10-10 07:43:37 -07:00
8373c589ea Improve update tests to run a command post-update with the pre-update shell config 2023-10-10 07:35:23 -07:00
f0dbcd6e3b Add more thorough tests for updates 2023-10-09 21:41:30 -07:00
82a5e2fced Release v0.232 v0.232 2023-10-08 20:58:47 -07:00
45aa218bd3 Move err check so that it only executes if it is reassigned 2023-10-08 20:26:33 -07:00