all: replace UserVisibleError with vizerror package

Updates tailscale/corp#9025

Signed-off-by: Will Norris <will@tailscale.com>
This commit is contained in:
Will Norris
2023-02-16 10:46:52 -08:00
committed by Will Norris
parent 4044e05dfd
commit a8204568d8
4 changed files with 8 additions and 13 deletions
+3 -3
View File
@@ -99,6 +99,7 @@ import (
"tailscale.com/util/syspolicy/ptype"
"tailscale.com/util/testenv"
"tailscale.com/util/usermetric"
"tailscale.com/util/vizerror"
"tailscale.com/version"
"tailscale.com/version/distro"
"tailscale.com/wgengine"
@@ -1583,9 +1584,8 @@ func (b *LocalBackend) SetControlClientStatus(c controlclient.Client, st control
return
}
b.logf("Received error: %v", st.Err)
var uerr controlclient.UserVisibleError
if errors.As(st.Err, &uerr) {
s := uerr.UserVisibleError()
if vizerr, ok := vizerror.As(st.Err); ok {
s := vizerr.Error()
b.sendLocked(ipn.Notify{ErrMessage: &s})
}
return