all: replace UserVisibleError with vizerror package
Updates tailscale/corp#9025 Signed-off-by: Will Norris <will@tailscale.com>
This commit is contained in:
@@ -150,7 +150,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
|
|||||||
github.com/klauspost/compress from github.com/klauspost/compress/zstd
|
github.com/klauspost/compress from github.com/klauspost/compress/zstd
|
||||||
github.com/klauspost/compress/fse from github.com/klauspost/compress/huff0
|
github.com/klauspost/compress/fse from github.com/klauspost/compress/huff0
|
||||||
github.com/klauspost/compress/huff0 from github.com/klauspost/compress/zstd
|
github.com/klauspost/compress/huff0 from github.com/klauspost/compress/zstd
|
||||||
github.com/klauspost/compress/internal/cpuinfo from github.com/klauspost/compress/huff0+
|
github.com/klauspost/compress/internal/cpuinfo from github.com/klauspost/compress/zstd+
|
||||||
💣 github.com/klauspost/compress/internal/le from github.com/klauspost/compress/huff0+
|
💣 github.com/klauspost/compress/internal/le from github.com/klauspost/compress/huff0+
|
||||||
github.com/klauspost/compress/internal/snapref from github.com/klauspost/compress/zstd
|
github.com/klauspost/compress/internal/snapref from github.com/klauspost/compress/zstd
|
||||||
github.com/klauspost/compress/zstd from tailscale.com/util/zstdframe
|
github.com/klauspost/compress/zstd from tailscale.com/util/zstdframe
|
||||||
@@ -472,7 +472,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
|
|||||||
tailscale.com/util/testenv from tailscale.com/ipn/ipnlocal+
|
tailscale.com/util/testenv from tailscale.com/ipn/ipnlocal+
|
||||||
tailscale.com/util/truncate from tailscale.com/logtail
|
tailscale.com/util/truncate from tailscale.com/logtail
|
||||||
tailscale.com/util/usermetric from tailscale.com/health+
|
tailscale.com/util/usermetric from tailscale.com/health+
|
||||||
tailscale.com/util/vizerror from tailscale.com/tailcfg+
|
tailscale.com/util/vizerror from tailscale.com/tsweb+
|
||||||
💣 tailscale.com/util/winutil from tailscale.com/clientupdate+
|
💣 tailscale.com/util/winutil from tailscale.com/clientupdate+
|
||||||
W 💣 tailscale.com/util/winutil/authenticode from tailscale.com/clientupdate+
|
W 💣 tailscale.com/util/winutil/authenticode from tailscale.com/clientupdate+
|
||||||
W 💣 tailscale.com/util/winutil/gp from tailscale.com/net/dns+
|
W 💣 tailscale.com/util/winutil/gp from tailscale.com/net/dns+
|
||||||
@@ -480,7 +480,7 @@ tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/de
|
|||||||
W 💣 tailscale.com/util/winutil/winenv from tailscale.com/hostinfo+
|
W 💣 tailscale.com/util/winutil/winenv from tailscale.com/hostinfo+
|
||||||
tailscale.com/util/zstdframe from tailscale.com/control/controlclient+
|
tailscale.com/util/zstdframe from tailscale.com/control/controlclient+
|
||||||
tailscale.com/version from tailscale.com/client/web+
|
tailscale.com/version from tailscale.com/client/web+
|
||||||
tailscale.com/version/distro from tailscale.com/client/web+
|
tailscale.com/version/distro from tailscale.com/hostinfo+
|
||||||
W tailscale.com/wf from tailscale.com/cmd/tailscaled
|
W tailscale.com/wf from tailscale.com/cmd/tailscaled
|
||||||
tailscale.com/wgengine from tailscale.com/cmd/tailscaled+
|
tailscale.com/wgengine from tailscale.com/cmd/tailscaled+
|
||||||
tailscale.com/wgengine/filter from tailscale.com/control/controlclient+
|
tailscale.com/wgengine/filter from tailscale.com/control/controlclient+
|
||||||
|
|||||||
@@ -91,9 +91,3 @@ type Client interface {
|
|||||||
// distinguish one client from another.
|
// distinguish one client from another.
|
||||||
ClientID() int64
|
ClientID() int64
|
||||||
}
|
}
|
||||||
|
|
||||||
// UserVisibleError is an error that should be shown to users.
|
|
||||||
type UserVisibleError string
|
|
||||||
|
|
||||||
func (e UserVisibleError) Error() string { return string(e) }
|
|
||||||
func (e UserVisibleError) UserVisibleError() string { return string(e) }
|
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ import (
|
|||||||
"tailscale.com/util/syspolicy/pkey"
|
"tailscale.com/util/syspolicy/pkey"
|
||||||
"tailscale.com/util/syspolicy/policyclient"
|
"tailscale.com/util/syspolicy/policyclient"
|
||||||
"tailscale.com/util/testenv"
|
"tailscale.com/util/testenv"
|
||||||
|
"tailscale.com/util/vizerror"
|
||||||
"tailscale.com/util/zstdframe"
|
"tailscale.com/util/zstdframe"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -743,7 +744,7 @@ func (c *Direct) doLogin(ctx context.Context, opt loginOpt) (mustRegen bool, new
|
|||||||
resp.NodeKeyExpired, resp.MachineAuthorized, resp.AuthURL != "")
|
resp.NodeKeyExpired, resp.MachineAuthorized, resp.AuthURL != "")
|
||||||
|
|
||||||
if resp.Error != "" {
|
if resp.Error != "" {
|
||||||
return false, "", nil, UserVisibleError(resp.Error)
|
return false, "", nil, vizerror.New(resp.Error)
|
||||||
}
|
}
|
||||||
if len(resp.NodeKeySignature) > 0 {
|
if len(resp.NodeKeySignature) > 0 {
|
||||||
return true, "", resp.NodeKeySignature, nil
|
return true, "", resp.NodeKeySignature, nil
|
||||||
|
|||||||
@@ -99,6 +99,7 @@ import (
|
|||||||
"tailscale.com/util/syspolicy/ptype"
|
"tailscale.com/util/syspolicy/ptype"
|
||||||
"tailscale.com/util/testenv"
|
"tailscale.com/util/testenv"
|
||||||
"tailscale.com/util/usermetric"
|
"tailscale.com/util/usermetric"
|
||||||
|
"tailscale.com/util/vizerror"
|
||||||
"tailscale.com/version"
|
"tailscale.com/version"
|
||||||
"tailscale.com/version/distro"
|
"tailscale.com/version/distro"
|
||||||
"tailscale.com/wgengine"
|
"tailscale.com/wgengine"
|
||||||
@@ -1583,9 +1584,8 @@ func (b *LocalBackend) SetControlClientStatus(c controlclient.Client, st control
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
b.logf("Received error: %v", st.Err)
|
b.logf("Received error: %v", st.Err)
|
||||||
var uerr controlclient.UserVisibleError
|
if vizerr, ok := vizerror.As(st.Err); ok {
|
||||||
if errors.As(st.Err, &uerr) {
|
s := vizerr.Error()
|
||||||
s := uerr.UserVisibleError()
|
|
||||||
b.sendLocked(ipn.Notify{ErrMessage: &s})
|
b.sendLocked(ipn.Notify{ErrMessage: &s})
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user