ACL errors are not shown in the GUI

The ACL update page doesn’t properly report errors. I tried to update it and got a “ACL Saved” message, but it didn’t actually work. It turns out that while the JSON was valid, it was missing a colon in one of the ports: "ports": "*" is not valid, it should be "ports": "*:*".

The only way I figured this out was by opening the browser devtools and look for the server return. The GUI reported that everything was fine, but the server was returning the exact error and how to fix it. I think the Tailscale front end team needs to take a look at this and render the error for the user.

Thank you for bringing this to our attention. I think it’s related to some recent changes that we’ve made.

We are tracking the issue here: ACL File not saving, not giving error for some invalid syntax. · Issue #4016 · tailscale/tailscale · GitHub

1 Like

There has been a fix deployed for this bug. Please let us know if you see that behaviour again.