martingarramon
238b31a00c
test(slack): cover send.ts customize-scope fallback retry path ( #69009 )
...
Adds 5 vitest cases for postSlackMessageBestEffort's silent retry
behavior when Slack rejects a chat:write.customize-identity post:
- Retry on err.data.needed matching chat:write.customize
- Retry on chat:write.customize in response_metadata.acceptedScopes
- Retry on chat:write.customize in response_metadata.scopes
- Rethrow on different missing_scope (e.g. channels:history)
- Rethrow when identity is empty (hasCustomIdentity returns false)
2026-04-22 16:06:44 -04:00
..
2026-04-22 11:59:54 -07:00
2026-04-22 12:55:12 -07:00
2026-04-20 13:16:40 +01:00
2026-04-22 12:19:29 -07:00
2026-04-20 13:16:40 +01:00
2026-04-22 14:58:16 -05:00
2026-04-20 22:05:39 +01:00
2026-04-21 00:32:42 +01:00
2026-04-22 19:13:51 +01:00
2026-04-20 16:07:14 +01:00
2026-04-22 17:13:42 +01:00
2026-04-20 13:16:40 +01:00
2026-04-22 04:51:38 +01:00
2026-04-20 20:55:39 +01:00
2026-04-22 22:00:23 +09:00
2026-04-21 00:54:08 +01:00
2026-04-20 13:16:40 +01:00
2026-04-22 06:11:49 +01:00
2026-04-21 00:32:42 +01:00
2026-04-22 03:31:09 -05:00
2026-04-20 13:18:32 +01:00
2026-04-22 14:35:00 +01:00
2026-04-22 20:41:50 +01:00
2026-04-20 22:05:39 +01:00
2026-04-21 00:32:42 +01:00
2026-04-21 02:34:24 +01:00
2026-04-21 00:54:08 +01:00
2026-04-22 11:37:18 -07:00
2026-04-21 02:34:24 +01:00
2026-04-22 03:35:15 +01:00
2026-04-22 03:35:15 +01:00
2026-04-22 06:11:49 +01:00
2026-04-22 19:13:51 +01:00
2026-04-22 06:11:49 +01:00
2026-04-20 13:16:40 +01:00
2026-04-20 13:16:40 +01:00
2026-04-22 19:13:51 +01:00
2026-04-22 06:47:51 +01:00
2026-04-22 04:51:38 +01:00
2026-04-22 03:35:15 +01:00
2026-04-22 06:47:51 +01:00
2026-04-20 13:16:40 +01:00
2026-04-21 09:13:35 +01:00
2026-04-22 03:35:15 +01:00
2026-04-21 05:32:13 +01:00
2026-04-22 11:45:33 -07:00
2026-04-22 06:47:51 +01:00
2026-04-20 13:16:40 +01:00
2026-04-22 12:47:57 -07:00
2026-04-22 13:06:02 -07:00
2026-04-20 23:34:19 +01:00
2026-04-21 00:24:18 +01:00
2026-04-20 13:16:40 +01:00
2026-04-22 06:11:49 +01:00
2026-04-22 06:11:49 +01:00
2026-04-22 06:11:49 +01:00
2026-04-22 19:05:53 +01:00
2026-04-22 06:47:51 +01:00
2026-04-22 19:13:51 +01:00
2026-04-20 13:16:40 +01:00
2026-04-22 05:49:16 +01:00
2026-04-20 13:16:40 +01:00
2026-04-22 02:47:20 -05:00
2026-04-20 13:16:40 +01:00
2026-04-22 03:35:15 +01:00
2026-04-22 06:11:49 +01:00
2026-04-22 04:24:45 +01:00
2026-04-21 02:34:24 +01:00
2026-04-17 10:14:00 +05:30
2026-04-22 02:56:23 +01:00
2026-04-22 03:08:25 -05:00
2026-04-20 21:03:13 +01:00
2026-04-21 02:41:26 +01:00
2026-04-22 20:03:33 +08:00
2026-04-22 06:11:49 +01:00
2026-04-20 13:16:40 +01:00
2026-04-20 13:16:40 +01:00
2026-04-20 20:55:39 +01:00
2026-04-03 16:39:47 +01:00
2026-04-22 19:13:51 +01:00
2026-04-22 12:59:27 -07:00
2026-04-22 16:06:44 -04:00
2026-04-22 10:08:57 +05:30
2026-04-20 13:16:40 +01:00
2026-04-21 12:00:28 -06:00
2026-04-20 13:16:40 +01:00
2026-04-17 10:14:00 +05:30
2026-04-21 02:34:24 +01:00
2026-04-22 14:58:16 -05:00
2026-04-21 22:46:07 -07:00
2026-04-21 00:32:42 +01:00
2026-04-22 13:01:32 -07:00
2026-04-22 19:13:51 +01:00
2026-04-20 23:04:10 +01:00
2026-04-22 08:52:55 +01:00
2026-04-21 00:40:07 +01:00
2026-04-20 20:55:39 +01:00
2026-04-22 04:51:38 +01:00
2026-04-20 13:16:40 +01:00
2026-04-20 20:55:39 +01:00
2026-04-22 01:43:18 +01:00
2026-04-20 13:16:40 +01:00
2026-04-20 13:16:40 +01:00
2026-04-20 16:34:48 +01:00
2026-04-20 13:16:40 +01:00
2026-04-22 19:13:51 +01:00
2026-04-22 17:13:42 +01:00
2026-04-20 13:16:40 +01:00
2026-04-22 06:11:49 +01:00
2026-04-21 07:28:52 -07:00
2026-04-22 19:05:53 +01:00
2026-04-17 02:23:49 -04:00
2026-04-20 22:09:16 +01:00
2026-04-06 15:38:04 +01:00
2026-04-09 23:59:00 +01:00
2026-04-20 22:09:16 +01:00