New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
slack.crossplane.io is down #3872
Comments
Restarted all dynos and still seeing this behavior |
Updated to the heroku-22 stack of node.js with no improvement |
Aha, we may be getting somehwere now - connecting via the heroku console and trying to run the command from
|
Which doesn't actually look to be the case from the heroku CLI's point of view 🤔 ❯ heroku certs:auto --app=crossplane-slackin
› Warning: heroku update available from 7.68.2 to 7.69.1.
=== Automatic Certificate Management is enabled on crossplane-slackin
Certificate details:
Common Name(s): slack.crossplane.io
Domain(s): cd258fe0-8812-4f36-bc71-546e6b9e7763
Expires At: 2023-04-21 07:21 UTC
Issuer: /C=US/O=Let's Encrypt/CN=R3
Starts At: 2023-01-21 07:21 UTC
Subject: /CN=slack.crossplane.io
SSL certificate is verified by a root authority.
Domain Status Last Updated
─────────────────── ─────────── ────────────
slack.crossplane.io Cert issued 23 days |
i'm also frequently seeing this error when running the app manually in the heroku console too, in addition to the certificate expiration error above - wonder if something on the slack API side changed recently?
|
I'm able to test making Slack API calls using curl from inside the dyno. Looks like there are 3 API calls that https://github.com/bassam/slackin/blob/master/lib/slack.js makes during initialization: I'm able to get valid responses with real data for curl -X GET -H 'Authorization: Bearer <redacted>' -H 'Content-type: application/json' https://crossplane.slack.com/api/channels.list
{"ok":false,"error":"unknown_method","req_method":"channels.list"} rauchg/slackin#417 indicates that this API was deprecated, but looks like that should have happened back in 2021, so I'm not sure that's what could all of a sudden start causing this issue. |
If we can't figure this out, it may be reasonable to move to Slack's invite link functionality, e.g. https://slack.com/help/articles/201330256-Invite-new-members-to-your-workspace#share-an-invitation-link They can be set to "never expire", but are still limited with "Each invite link can be used by up to 400 people", so we would have to refresh the link every so often 🤔 |
This issue has been resolved with a fairly straightforward solution, implemented in https://github.com/crossplane/slack.crossplane.io. That repo is essentially a static HTML page that redirects to an official Slack provided invitation link. This allows people to still navigate to slack.crossplane.io, but then be taken to a full invite page with a longer URL path on slack.com - something that simple DNS doesn't allow you to do. I am closing this issue for now since the immediate problem is solved, but will open a new issue to track a possible longer term solution and follow-up items to consider. |
What happened?
Navigating to https://slack.crossplane.io/ shows an error page with:
The application logs from https://dashboard.heroku.com/apps/crossplane-slackin/logs show:
This same issue is being seen at slack.rook.io and slack.openinfra.mx - wonder if others are seeing it too?
Temporary Workaround
For folks that want to join the Crossplane Slack workspace, this link should work in the meantime:
https://join.slack.com/t/crossplane/shared_invite/zt-1rkkaeelc-WKrorO7PAJllVmYTNyodiA
The text was updated successfully, but these errors were encountered: