slack-github-action icon indicating copy to clipboard operation
slack-github-action copied to clipboard

Proxy Support broken on Slack App approach (Slack Bot Token approach)

Open frednntelia opened this issue 1 year ago • 6 comments

Description

When using the slack-github-action in GitHub App mode, the Action fails to utilize environment variables HTTPS_PROXY and https_proxy correctly.

What type of issue is this? (place an x in one of the [ ])

  • [x] bug
  • [ ] enhancement (feature request)
  • [ ] question
  • [ ] documentation related
  • [ ] example code related
  • [ ] testing related
  • [ ] discussion

Requirements (place an x in each of the [ ])

  • [x] I've read and understood the Contributing guidelines and have done my best effort to follow them.
  • [x] I've read and agree to the Code of Conduct.
  • [x] I've searched for any related issues and avoided creating a duplicate issue.

Bug Report

Filling out the following details about bugs will help us solve your issue sooner.

Reproducible in:

package version: slackapi/[email protected]

node version:

OS version(s): Ubuntu 20.04 LTS

Steps to reproduce:

  1. run slack-github-action behind a proxy
  2. make sure you set HTTPS_PROXY and https_proxy env vars
  3. use slack webhook method
  4. observe success
  5. use slack app method (slack bot token)
  6. observe failure

Expected result:

HTTPS_PROXY var is respected and slack api call goes through properly, resulting in the display of a message on the respective channel.

Actual result:

Slack message never arrives in channel. Likely because HTTPS_PROXY env var is not being respected

Attachments:

[WARN]  web-api:WebClient:0 http request failed connect ETIMEDOUT 3.***.***.153:443
[WARN]  web-api:WebClient:0 http request failed connect ETIMEDOUT 18.***.***.***:443
[WARN]  web-api:WebClient:0 http request failed connect ETIMEDOUT 3.***.***.98:443
[WARN]  web-api:WebClient:0 http request failed connect ETIMEDOUT 3.***.***.98:443
[WARN]  web-api:WebClient:0 http request failed connect ETIMEDOUT 18.***.***.225:443
[WARN]  web-api:WebClient:0 http request failed connect ETIMEDOUT 3.***.***.98:443
[WARN]  web-api:WebClient:0 http request failed connect ETIMEDOUT 18.***.***.***:443
[WARN]  web-api:WebClient:0 http request failed connect ETIMEDOUT 3.***.***.153:443
[WARN]  web-api:WebClient:0 http request failed connect ETIMEDOUT 18.***.***.225:443
Error: The operation was canceled.

frednntelia avatar Jun 22 '23 14:06 frednntelia