Commit Graph

4497 Commits

Author SHA1 Message Date
Jon Chambers
fc8d180f7c Add a (failing!) test for dropped errors during WebSocketConnectionTest 2025-08-13 14:38:53 -04:00
Jon Chambers
470e17963a Use MessageStream in WebSocketConnection v20250813.0.0 2025-08-13 10:22:55 -04:00
Chris Eager
4c5dc118aa Use nanoTime for queue drain metric v20250811.1.0 2025-08-11 18:26:40 -04:00
Chris Eager
ad84cd848a Fix potential NullPointerException in StripeManager#createPaymentIntent 2025-08-11 18:26:21 -04:00
Katherine
127bd56f73 Don't require ALWAYS_CAPABLE capabilities when linking a device 2025-08-11 18:25:55 -04:00
Jon Chambers
ad3721acf1 Count "send sync message" attempts with incorrect registration IDs 2025-08-11 18:24:38 -04:00
Jon Chambers
085127326b Improve thread synchronization in RedisDynamoDbMessagePublisherTest 2025-08-11 18:24:10 -04:00
Jon Chambers
2e32ab3282 Extend the Redis command timeout in FaultTolerantRedisClusterClientTest 2025-08-11 18:23:51 -04:00
ameya-signal
8bb125597b Add initial version of FoundationDB message store 2025-08-11 18:23:27 -04:00
Jonathan Klabunde Tomer
8ca7f85bf0 fix NPE in MetricsUtil#configureHistogramFilters v20250811.0.1 2025-08-11 14:11:17 -07:00
Jonathan Klabunde Tomer
9d4d36939c Update to the latest revision of the spam filter v20250811.0.0 2025-08-11 12:30:40 -07:00
Jonathan Klabunde Tomer
dabe1c157b remove unnecessary MessageMetrics default constructor 2025-08-11 12:28:28 -07:00
Jonathan Klabunde Tomer
36d0c4422e Configure Micrometer distribution buckets for OpenTelemetry
Co-authored-by: Jon Chambers <63609320+jon-signal@users.noreply.github.com>
2025-08-11 11:45:33 -07:00
Jon Chambers
1429efd573 Retire duplicative "message delivery time" metrics 2025-08-08 13:52:20 -04:00
Katherine
93c03c5676 Hardcode ssre2 and deleteSync capabilities to true from GET /v1/profile/{identifier} v20250808.0.0 2025-08-08 09:28:13 -04:00
Katherine Yen
bd1bd007c0 Count successful timezone parsing to get a ratio of success to failures 2025-08-08 09:27:46 -04:00
Katherine Yen
f485406c4d Stop using device creation timestamp as a fallback in getting a recommended notification time 2025-08-08 09:27:46 -04:00
Jon Chambers
d96c360016 Introduce MessageStream and RedisDynamoDbMessagePublisher 2025-08-08 09:27:05 -04:00
Jon Chambers
6d71f43b6c Update to the latest version of the spam filter 2025-08-08 09:26:21 -04:00
Katherine
d6824fcaf6 Remove EncryptDeviceCreationTimestampCommand v20250804.1.0 2025-08-04 12:51:07 -04:00
Katherine
61f388f5f4 Rename registrationId field on TransferArchiveUploadedRequest 2025-08-04 12:50:56 -04:00
Jon Chambers
6955e1ee20 Retire RedisClusterHealthCheck v20250804.0.0 2025-08-04 09:59:28 -04:00
Jon Chambers
7bb4a4bc90 Remove an unused hasMessages method 2025-08-04 09:59:17 -04:00
Jon Chambers
6fa01a5d48 Remove unused Lua scripts 2025-08-04 09:59:17 -04:00
Jon Chambers
5a65a46fc1 Remove an unused constant 2025-08-04 09:59:17 -04:00
Jon Chambers
c255355e5c Make internal Redis connection management methods private 2025-08-04 09:59:17 -04:00
Jon Chambers
8d3781db90 Remove the "send message" timeout 2025-08-04 09:58:56 -04:00
ravi-signal
f6a87b2ec0 Always elide devices missing required PreKeys v20250801.1.0 2025-08-01 12:01:35 -05:00
ravi-signal
e8a1854c5e Move /v1/svrb/auth to /v1/archives/auth/svrb 2025-08-01 12:00:44 -05:00
Katherine
f8d27d8fab "encrypt timestamps" crawler optimizations v20250801.0.0 2025-08-01 12:31:09 -04:00
Jon Chambers
94dd2712b1 Extent timeout in WebSocketConnectionTest v20250731.1.0 2025-07-31 17:09:02 -04:00
Jon Chambers
a4804f6501 Don't retry "connection closed" errors 2025-07-31 16:37:19 -04:00
Jon Chambers
5cb3a053fb Add a timer for sendMessage calls 2025-07-31 16:37:19 -04:00
Jon Chambers
4923b6da68 Measure only errors that terminate a message stream 2025-07-31 16:37:19 -04:00
Jon Chambers
b7e64e09a3 Add an already-passing, disabled-by-default test for client WebSocket timeouts 2025-07-31 16:37:19 -04:00
Jon Chambers
76e65a47a2 Represent timeouts as Durations rather than bare millis 2025-07-31 16:37:19 -04:00
Jon Chambers
ef644ce319 Drop WhisperServerServiceTest#testOtlpConfig 2025-07-31 16:27:29 -04:00
Jon Chambers
08c4179a7a Disable OpenTelemetry in tests 2025-07-31 16:27:29 -04:00
Jon Chambers
5c3be9c3d6 Use error-specific retry mechanisms in WebSocketConnection and associated classes v20250731.0.0 2025-07-31 10:53:11 -04:00
Jonathan Klabunde Tomer
8fc0b49994 tweak OpenTelemetry configuration v20250730.1.0 2025-07-30 14:42:20 -07:00
Katherine
db4c71368c Use registration ID or creation timestamp in the transfer archive flow v20250730.0.0 2025-07-30 15:32:49 -04:00
Jon Chambers
30774bbc40 Remove special-case handling for an extremely narrow message delivery edge case v20250729.2.0 2025-07-29 16:52:19 -04:00
Ravi Khadiwala
3b48c82c72 Update to the latest version of the spam filter 2025-07-29 15:51:22 -05:00
Jon Chambers
038c68c594 Rename WebSocketConnectionEventManager/Listener to MessageAvailabilityManager/Listener v20250729.1.0 2025-07-29 11:29:17 -04:00
Jon Chambers
cf222e1105 Scope disconnection request listeners to a single connection 2025-07-29 11:17:48 -04:00
Jon Chambers
541c87e262 Always specify a list of device IDs when disconnecting all devices for an account 2025-07-29 11:17:48 -04:00
Katherine
5f5c345f94 Use one thread per account in the "encrypt timestamps" crawler v20250729.0.0 2025-07-29 09:51:36 -04:00
Jonathan Klabunde Tomer
8aa408a3c1 enable OTLP export v20250728.0.0 2025-07-28 14:42:37 -07:00
Jonathan Klabunde Tomer
4f0337021c Use Micrometer rather than Dropwizard for a few metrics 2025-07-28 14:32:42 -07:00
Jonathan Klabunde Tomer
00062fdd5c Revert "Use Micrometer rather than Dropwizard for a few metrics"
This reverts commit 2bc91c1f21.
v20250725.0.2
2025-07-25 10:44:42 -07:00