Teknium
45b0d8cab5
feat(gateway): one gateway.trust_env key controls aiohttp proxy-env honoring at every adapter site ( #48820 bug 3)
...
Every gateway/plugin platform adapter hard-coded aiohttp.ClientSession(trust_env=True)
(~20 sites), so a gateway launched by a Windows Scheduled Task that inherits a stale
HTTP_PROXY (Clash/V2Ray on 127.0.0.1:7890) looped on 'Cannot connect to host' with no
way to opt out short of NO_PROXY hacks per vendor host.
- gateway/platforms/base.py: gateway_trust_env() reads gateway.trust_env (default true);
resolve_proxy_url() skips generic HTTP(S)_PROXY/ALL_PROXY + macOS system-proxy
auto-detect when false (explicit per-platform vars still win).
- All aiohttp ClientSession sites in weixin, qqbot, matrix, line, wecom, slack, sms,
teams, google_chat now pass trust_env=gateway_trust_env(); mattermost + homeassistant
bare sessions gain the same kwarg (intent of #70119 / #56229 ).
- DEFAULT_CONFIG + cli-config.yaml.example + messaging docs.
- tests/gateway/test_gateway_trust_env.py: config flip + no-bare-literal sweep.
Reported-by: @ranlingfeng (#48820 ), @frontnopipe-cloud (#76309 )
Co-authored-by: rcarrata <rcarratalasanchez@gmail.com >
Co-authored-by: Backroads4Me <TEDLANHAM@GMAIL.COM >
2026-09-02 04:13:02 -07:00
..
2026-09-02 01:15:58 -07:00
2026-08-12 18:52:08 -07:00
2026-09-01 16:01:53 -04:00
2026-08-28 15:22:16 +10:00
2026-09-01 10:12:21 -07:00
2026-09-01 16:01:53 -04:00
2026-09-01 22:42:19 -05:00
2026-08-31 12:29:27 -07:00
2026-08-23 01:47:26 -07:00
2026-08-23 01:47:26 -07:00
2026-08-28 05:15:06 -07:00
2026-09-01 01:30:09 -07:00
2026-08-20 03:05:46 -07:00
2026-08-31 10:41:54 -07:00
2026-08-31 12:36:33 -07:00
2026-08-02 14:55:32 +05:30
2026-08-08 23:56:46 -07:00
2026-08-27 13:27:24 +05:30
2026-08-12 16:26:55 -07:00
2026-08-07 08:57:39 -07:00
2026-08-07 08:57:39 -07:00
2026-08-31 11:19:05 -07:00
2026-09-02 00:58:29 -07:00
2026-09-02 00:58:29 -07:00
2026-09-01 16:01:53 -04:00
2026-07-31 21:21:20 -07:00
2026-08-26 16:45:22 -07:00
2026-08-07 17:45:06 +05:30
2026-08-29 20:07:53 -07:00
2026-08-20 21:54:25 -07:00
2026-08-19 19:34:36 -07:00
2026-08-02 20:21:59 -07:00
2026-08-08 15:10:35 +05:30
2026-08-16 06:32:08 -07:00
2026-09-01 22:14:33 -07:00
2026-09-02 13:28:41 +05:30
2026-08-24 15:42:58 +05:30
2026-08-23 02:14:35 -07:00
2026-08-29 19:14:36 -07:00
2026-09-02 04:13:02 -07:00
2026-08-25 02:45:10 -07:00
2026-09-02 00:26:57 -07:00
2026-08-27 13:27:24 +05:30
2026-08-01 10:52:34 -07:00
2026-08-19 19:22:48 -07:00
2026-08-31 03:37:43 -07:00
2026-09-02 00:56:52 -07:00
2026-08-31 10:08:13 -07:00
2026-08-24 15:45:52 +05:30
2026-09-01 07:00:54 -07:00
2026-08-31 13:11:41 -07:00
2026-08-29 18:10:47 -07:00
2026-08-13 02:38:28 -07:00
2026-08-13 02:38:28 -07:00
2026-08-31 21:59:11 +05:30
2026-09-01 10:56:49 -07:00
2026-08-15 13:28:14 -07:00
2026-07-31 22:35:26 -07:00
2026-08-20 02:06:05 -07:00
2026-08-21 14:13:28 +10:00
2026-09-01 11:43:36 -07:00
2026-09-02 00:03:36 -07:00
2026-08-26 16:45:22 -07:00
2026-08-21 02:48:14 +08:00
2026-09-01 22:09:24 -05:00
2026-08-18 16:08:29 -07:00
2026-09-01 08:30:45 -07:00
2026-08-26 11:41:04 -07:00
2026-08-30 19:46:14 -07:00
2026-09-01 16:01:53 -04:00
2026-08-27 17:45:43 -05:00
2026-08-27 19:07:15 +05:30
2026-08-10 12:43:46 -07:00
2026-08-10 12:43:46 -07:00
2026-08-28 22:38:01 -05:00
2026-08-28 22:38:01 -05:00
2026-09-01 22:09:24 -05:00
2026-08-29 17:43:38 -07:00
2026-08-28 09:05:19 +05:30
2026-09-01 17:53:28 -04:00
2026-08-31 12:50:29 -07:00
2026-08-25 04:21:37 -07:00
2026-08-25 04:21:37 -07:00
2026-08-07 09:44:21 -07:00
2026-08-02 22:44:38 +05:30
2026-08-26 15:48:39 -07:00
2026-08-12 21:50:35 -07:00
2026-08-12 21:50:35 -07:00
2026-08-01 14:52:18 -07:00
2026-08-14 01:31:31 -07:00
2026-08-14 01:06:13 -07:00
2026-08-29 20:39:44 +05:30
2026-08-21 14:38:19 -07:00
2026-08-14 01:06:13 -07:00
2026-09-01 18:20:18 -03:00
2026-09-01 18:20:18 -03:00
2026-09-01 18:20:18 -03:00
2026-09-01 16:37:36 -03:00
2026-09-01 10:56:49 -07:00
2026-08-14 21:35:30 -07:00
2026-09-01 12:07:35 -07:00
2026-08-09 10:33:58 -07:00
2026-08-15 00:32:44 -07:00
2026-08-12 20:10:51 -07:00
2026-08-12 20:10:51 -07:00
2026-08-31 08:41:15 -07:00
2026-08-12 18:52:08 -07:00
2026-08-12 19:56:44 -07:00
2026-08-19 19:34:36 -07:00
2026-08-27 22:05:40 -05:00
2026-08-26 17:42:58 -07:00
2026-08-06 05:00:17 +05:30
2026-09-02 00:58:29 -07:00
2026-08-15 00:33:11 -07:00
2026-08-16 06:24:56 -07:00
2026-07-31 21:21:16 -07:00
2026-08-21 00:24:32 -07:00
2026-09-01 16:01:53 -04:00
2026-08-31 10:08:48 -07:00
2026-08-14 13:51:26 -07:00
2026-08-19 08:52:03 -07:00
2026-08-10 17:02:56 -07:00
2026-09-01 16:01:53 -04:00
2026-08-15 01:55:22 -07:00
2026-08-01 10:47:20 -07:00
2026-08-08 12:32:23 -07:00
2026-08-31 12:05:07 -07:00
2026-08-15 02:04:49 -07:00
2026-08-15 02:04:49 -07:00
2026-08-31 14:40:09 -07:00
2026-09-02 00:00:55 -07:00
2026-09-02 00:00:55 -07:00
2026-08-20 02:06:05 -07:00
2026-08-19 19:34:36 -07:00
2026-09-02 08:35:36 +10:00
2026-08-08 15:10:35 +05:30
2026-08-24 20:25:10 -07:00
2026-08-29 19:15:32 -07:00
2026-08-05 11:59:33 +05:30
2026-08-18 02:27:18 -07:00
2026-07-31 23:18:12 -07:00
2026-09-01 10:56:49 -07:00
2026-08-16 01:54:35 -07:00
2026-08-07 17:45:06 +05:30
2026-08-15 18:15:18 -07:00
2026-08-02 16:16:36 -07:00
2026-08-29 19:14:15 -07:00
2026-09-01 21:49:14 -07:00
2026-08-31 10:08:31 -07:00
2026-08-31 10:08:31 -07:00
2026-08-22 13:39:04 -04:00
2026-09-01 07:00:54 -07:00
2026-09-02 00:42:53 -07:00
2026-08-26 11:41:04 -07:00
2026-09-02 00:42:53 -07:00
2026-07-31 22:28:46 -07:00
2026-09-01 07:00:54 -07:00
2026-09-01 07:00:54 -07:00
2026-08-14 16:43:37 -07:00
2026-07-29 19:48:37 -07:00
2026-08-07 10:11:05 -07:00
2026-08-15 01:05:39 -07:00
2026-07-29 16:21:54 -07:00
2026-08-16 20:53:44 -07:00
2026-09-01 21:43:59 -07:00
2026-09-01 21:43:59 -07:00
2026-08-01 14:30:16 -07:00
2026-08-19 23:55:20 -07:00
2026-08-31 07:27:50 -07:00
2026-08-06 05:00:17 +05:30