David Dworken
|
50c6f5e061
|
Skip tests that cause gotestsum to skip re-running
|
2023-10-21 16:59:42 -07:00 |
|
David Dworken
|
a937b35e54
|
Avoid returning DB error when deleted message identifiers don't have a device ID
|
2023-10-18 18:59:12 -07:00 |
|
David Dworken
|
9a4a2a18aa
|
Update TODOs
|
2023-10-15 17:59:11 -07:00 |
|
David Dworken
|
cd53e9a40d
|
Add another filter check to remove integration test devices
|
2023-10-15 17:58:25 -07:00 |
|
David Dworken
|
690b969fe3
|
Use queryReason parameter to properly record query interactions
|
2023-10-15 17:45:38 -07:00 |
|
David Dworken
|
cd69973939
|
Update usage_data queries to filter out integration tests
|
2023-10-15 17:30:55 -07:00 |
|
David Dworken
|
24750066a7
|
Merge branch 'master' of github.com:ddworken/hishtory
|
2023-10-15 16:43:08 -07:00 |
|
David Dworken
|
5ff15303bf
|
exclude test devices from registration metrics
|
2023-10-15 16:42:59 -07:00 |
|
David Dworken
|
460d161c76
|
Update some usage calculations to exclude is_integration_test_device
|
2023-10-15 14:52:45 -07:00 |
|
David Dworken
|
fc865aef28
|
Add TODO
|
2023-10-15 14:50:17 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
f6b3890f20
|
Fix incorrect comparisons for checking if a timestamp is zero-valued
|
2023-10-15 12:59:42 -07:00 |
|
David Dworken
|
67f2ed6de1
|
Fix transaction for creating deletion requests so that it actually uses the passed in tx
|
2023-10-15 11:49:36 -07:00 |
|
David Dworken
|
299617ba7e
|
Update error message to make it clearer when it shows up in test logs
|
2023-10-15 11:45:08 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
9f32ae5d2e
|
Refactor deletion request creation to happen in a transaction to avoid 1-n DB queries
|
2023-10-15 10:29:47 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
6fb6498515
|
Make deletion request processing happen in parallel to speed up query endpoint
|
2023-10-14 17:21:00 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
4c1479b920
|
Add comment with example of creating index concurrently
|
2023-10-14 11:41:06 -07:00 |
|
David Dworken
|
56995aa255
|
Rephrase log message that causes sporadic test failures
|
2023-10-12 20:19:46 -07:00 |
|
David Dworken
|
3dce11e332
|
Fix linter error by specifying field names
|
2023-10-11 18:01:46 -07:00 |
|
David Dworken
|
7e6221ab24
|
Add datadog metric to keep track of 503 errors
|
2023-10-11 18:01:12 -07:00 |
|
David Dworken
|
f0dbcd6e3b
|
Add more thorough tests for updates
|
2023-10-09 21:41:30 -07:00 |
|
David Dworken
|
7ffe5fc1e2
|
Add logging for github rate limiting
|
2023-10-07 20:54:26 -07:00 |
|
David Dworken
|
d2788a9f31
|
Swap interface{} to any
|
2023-10-07 15:11:49 -07:00 |
|
David Dworken
|
2e793b2c10
|
Test refactoring to remove a function that can be replaced with testify
|
2023-10-01 18:21:11 -07:00 |
|
David Dworken
|
ce883279f7
|
Follow up to f3764b2545 : Update error code used for panics in unit tests
|
2023-09-30 22:22:31 -07:00 |
|
David Dworken
|
f9372dda75
|
Silence go-errcheck warning for fmt.Fprintf logging
|
2023-09-30 07:25:58 -07:00 |
|
David Dworken
|
f3764b2545
|
Update error code used for panics
|
2023-09-30 07:25:22 -07:00 |
|
David Dworken
|
2f5288f832
|
Merge branch 'panic-handling' into sergio/panic-guard
|
2023-09-30 07:22:12 -07:00 |
|
David Dworken
|
0b57034c39
|
Revert "Revert all commits since v0.223 to enable me to release a patch on top of v0.223"
This reverts commit 68ed9f2d5d .
|
2023-09-29 18:21:23 -07:00 |
|
Sergio Moura
|
c079e13078
|
remove redundant test
|
2023-09-29 09:40:53 -04:00 |
|
Sergio Moura
|
6698cf526f
|
prevent server breaking when handlers panics, log even when panic happens, with tests
|
2023-09-29 09:38:06 -04:00 |
|
David Dworken
|
68ed9f2d5d
|
Revert all commits since v0.223 to enable me to release a patch on top of v0.223
|
2023-09-28 22:15:30 -07:00 |
|
David Dworken
|
4370820281
|
Skip storing user stats when running with sqlite, since the queries aren't compatible with sqlite
|
2023-09-28 22:15:16 -07:00 |
|
David Dworken
|
96e8e4f620
|
Add backend table to track daily/weekly active user stats
|
2023-09-28 22:14:55 -07:00 |
|
David Dworken
|
678ba25ecd
|
Update CreateIndices() function so that it works with sqlite
|
2023-09-28 22:14:44 -07:00 |
|
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
|
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
|
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
|
db4e31d997
|
Add backend table to track daily/weekly active user stats
|
2023-09-26 20:11:06 -07:00 |
|
David Dworken
|
3d0673e6e9
|
Update CreateIndices() function so that it works with sqlite
|
2023-09-24 18:49:40 -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
|
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
|
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 |
|