Eyal Toledano
58aa0992f6
feat(error-handling): Implement comprehensive gateway error handling with user-friendly messages
...
- Add comprehensive gateway error handler with friendly user messages
- Handle subscription status errors (inactive BYOK, subscription required)
- Handle authentication errors (invalid API keys, missing tokens)
- Handle rate limiting with retry suggestions
- Handle model availability and validation errors
- Handle network connectivity issues
- Provide actionable solutions for each error type
- Prevent duplicate error messages by returning early after showing friendly error
- Fix telemetry tests to use correct environment variable names (TASKMASTER_API_KEY)
- Fix config manager getUserId function to properly save default userId to file
- All tests now passing (34 test suites, 360 tests)
2025-06-02 12:34:47 -04:00
..
2025-04-08 15:51:55 -04:00
2025-03-24 18:54:35 -04:00
2025-03-24 21:18:49 -04:00
2025-05-01 17:59:54 -04:00
2025-03-24 18:54:35 -04:00
2025-03-24 18:54:35 -04:00
2025-03-24 18:54:35 -04:00
2025-03-24 18:54:35 -04:00
2025-03-24 18:54:35 -04:00
2025-03-24 18:54:35 -04:00
2025-03-24 18:54:35 -04:00
2025-03-24 21:18:49 -04:00
2025-03-24 21:18:49 -04:00
2025-03-24 18:54:35 -04:00
2025-03-24 21:18:49 -04:00
2025-03-24 21:18:49 -04:00
2025-03-24 21:18:49 -04:00
2025-03-24 21:18:49 -04:00
2025-03-24 21:18:49 -04:00
2025-03-24 18:54:35 -04:00
2025-03-24 18:54:35 -04:00
2025-03-24 22:49:16 -04:00
2025-04-16 00:45:02 -04:00
2025-05-23 17:30:25 -04:00
2025-03-24 21:18:49 -04:00
2025-03-24 23:43:42 -04:00
2025-03-24 22:49:16 -04:00
2025-03-24 22:49:16 -04:00
2025-03-25 17:20:09 -04:00
2025-03-26 19:58:16 -04:00
2025-03-26 19:58:16 -04:00
2025-05-07 13:41:25 -04:00
2025-03-26 21:24:47 -04:00
2025-03-27 23:40:13 -04:00
2025-04-27 03:56:23 -04:00
2025-04-28 00:42:05 -04:00
2025-04-27 01:24:38 -04:00
2025-03-27 16:14:12 -04:00
2025-03-31 17:09:31 +02:00
2025-05-03 01:31:16 -04:00
2025-05-23 17:30:25 -04:00
2025-04-08 15:55:20 -04:00
2025-05-07 13:41:25 -04:00
2025-05-08 18:22:00 -04:00
2025-05-27 12:41:08 -04:00
2025-05-08 18:22:00 -04:00
2025-05-08 18:22:00 -04:00
2025-05-08 18:22:00 -04:00
2025-05-08 18:22:00 -04:00
2025-04-08 15:55:22 -04:00
2025-05-25 01:03:58 -04:00
2025-05-08 18:22:00 -04:00
2025-04-25 02:57:08 -04:00
2025-04-27 18:50:47 -04:00
2025-05-08 18:22:00 -04:00
2025-04-25 13:24:15 -04:00
2025-05-08 18:22:00 -04:00
2025-04-25 13:24:15 -04:00
2025-04-25 13:24:15 -04:00
2025-05-08 18:22:00 -04:00
2025-05-07 13:41:25 -04:00
2025-04-25 01:26:42 -04:00
2025-05-21 21:23:39 -04:00
2025-05-21 21:23:39 -04:00
2025-05-21 21:23:39 -04:00
2025-05-07 13:41:25 -04:00
2025-05-21 21:23:39 -04:00
2025-05-22 01:18:27 -04:00
2025-05-22 04:14:22 -04:00
2025-05-08 18:22:00 -04:00
2025-04-27 14:47:50 -04:00
2025-05-08 18:22:00 -04:00
2025-05-07 13:41:25 -04:00
2025-04-28 14:38:01 -04:00
2025-05-08 18:22:00 -04:00
2025-05-08 18:22:00 -04:00
2025-05-21 21:23:39 -04:00
2025-05-08 18:37:41 -04:00
2025-05-25 17:49:32 -04:00
2025-05-25 17:49:32 -04:00
2025-05-25 17:49:32 -04:00
2025-05-25 17:49:32 -04:00
2025-05-25 18:03:43 -04:00
2025-05-27 12:41:08 -04:00
2025-05-28 10:38:33 -04:00
2025-05-28 10:38:33 -04:00
2025-05-28 10:38:33 -04:00
2025-05-30 19:40:38 -04:00
2025-05-28 10:38:33 -04:00
2025-05-28 14:26:24 -04:00
2025-05-30 16:35:40 -04:00
2025-06-02 12:34:47 -04:00
2025-05-28 14:26:24 -04:00