Upgrade Tyrus WebSocket client library (used in Socket Mode client ) to v2
还没有人认领这个 Issue。
评估
调研方向
先从 bolt-socket-mode、javax.websocket-api 和 tyrus-standalone-client 的依赖声明开始,然后检查使用 SocketModeClient.Backend.Tyrus 构造 SocketModeApp 的过程以及代理配置。验证 Tyrus 后端如何为 Slack HTTP 和 WebSocket 客户端处理 SOCKS5 代理;完成标准是支持该代理且不出现报告中的警告。
由索引模型根据 Issue 内容生成。
描述
(Describe your issue and goal here)
Reproducible in:
mvn dependency:tree | grep com.slack.api
gradle dependencies | grep com.slack.api
java -version
sw_vers && uname -v # or `ver`
The Slack SDK version
implementation 'com.slack.api:bolt-socket-mode:1.21.1'
implementation "javax.websocket:javax.websocket-api:1.1"
implementation "org.glassfish.tyrus.bundles:tyrus-standalone-client:1.17"
Java Runtime version
openjdk version "17.0.1" 2021-10-19 LTS
OpenJDK Runtime Environment Zulu17.30+15-CA (build 17.0.1+12-LTS)
OpenJDK 64-Bit Server VM Zulu17.30+15-CA (build 17.0.1+12-LTS, mixed mode, sharing)
OS info
ProductName: macOS
ProductVersion: 12.3.1
BuildVersion: 21E258
Darwin Kernel Version 21.4.0: Fri Mar 18 00:46:32 PDT 2022; root:xnu-8020.101.4~15/RELEASE_ARM64_T6000
Steps to reproduce:
AppConfig appConfig = AppConfig.builder().singleTeamBotToken(mainApp.botOauthToken).build();
appConfig.getSlack().getConfig().setProxyUrl("http://localhost:7890/");
mainApp.app = new App(appConfig);
SocketModeApp socketModeApp = new SocketModeApp(mainApp.appToken, SocketModeClient.Backend.Tyrus, mainApp.app);
Expected result:
can we support socks5 proxy for both slack http api and websocket api
Actual result:
Apr 17, 2022 10:06:30 PM org.glassfish.tyrus.container.grizzly.client.GrizzlyClientSocket addProxies
INFO: Socks proxy is not supported, please file new issue at https://java.net/jira/browse/TYRUS. Proxy 'SOCKS @ 127.0.0.1/<unresolved>:7890' will be ignored.
- 主要语言
- Java
- 星标
- 602
- 派生
- 235
- 平均合并
- 2 天 1 小时
- 30 天内合并 PR
- 7
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
slackapi/java-slack-sdk 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 74/100
slackapi/java-slack-sdk#1653 · 2 条评论 ·
-
enhancement project:slack-api-model
难度 3/5 半天 新手友好度 75/100
slackapi/java-slack-sdk#1657 · 2 条评论 ·
-
Upgrade Jetty可能已有人在做 @skrcode 于 45 天前认领。 未关闭auto-triage-skip dependencies good first issue
难度 4/5 3-5 天 新手友好度 45/100
slackapi/java-slack-sdk#1567 · 4 条评论 ·
-
auto-triage-skip discussion enhancement
难度 3/5 1-2 天 新手友好度 35/100
slackapi/java-slack-sdk#1535 · 5 条评论 ·
-
auto-triage-skip question untriaged
难度 5/5 一周以上 新手友好度 25/100
slackapi/java-slack-sdk#1528 · 7 条评论 ·
查看 slackapi/java-slack-sdk 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 68/100
apache/rocketmq-dashboard#6872 ·
维护者通常 3 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
ADORSYS-GIS/token-status-link#168 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
ADORSYS-GIS/keycloak-oid4vp-plugin#232 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 2 天内回复
-
documentation
难度 2/5 1-3 小时 新手友好度 62/100
devops-thiago/ThrillhouseBot#1132 ·
维护者通常 1 天内回复