tailscale / tailscale/tailscale

FR: Webhook test endpoint on demand

Open
#6,895 0 comments 0 reactions 0 assignees View on GitHub
fr L2 Few P1 Nuisance T0 New feature webhooks
Dominant language
Go
Stars
36.5k
Forks
3.2k
Avg merge
1d 23h
Merged PRs (30d)
132

Description

### What are you trying to do?

I'm writing a webhook handler, and trying to test it using the Test endpoint feature. If my handler fails to process the test event it is resent every hour, and it is not possible to manually resend it. Also there is no UI to show that sending a test event is now failing.

### How should we solve this?

I think the test event should not be handled like other webhooks. If it fails maybe it should not be resent. You should immediately be able to request a new test event even if the last one failed.

### What is the impact of not solving this?

If a webhook handler is failing, you can only re-test it once per hour.

### Anything else?

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by tracing the Test endpoint feature and its handling of failed webhook test events; the issue does not identify files or tests. Done means a failed test event can be requested again immediately, is not automatically resent hourly, and the UI indicates when test delivery fails.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.