Adding a subcommand which prints and logs a log marker. This should help diagnose any issues that users face. Fixes #1466 Signed-off-by: Maisem Ali <maisem@tailscale.com>main
parent
09148c07ba
commit
db13b2d0c8
@ -0,0 +1,38 @@ |
||||
// Copyright (c) 2021 Tailscale Inc & AUTHORS All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
package cli |
||||
|
||||
import ( |
||||
"context" |
||||
"errors" |
||||
"fmt" |
||||
|
||||
"github.com/peterbourgon/ff/v2/ffcli" |
||||
"tailscale.com/client/tailscale" |
||||
) |
||||
|
||||
var bugReportCmd = &ffcli.Command{ |
||||
Name: "bugreport", |
||||
Exec: runBugReport, |
||||
ShortHelp: "Print a shareable identifier to help diagnose issues", |
||||
ShortUsage: "bugreport [note]", |
||||
} |
||||
|
||||
func runBugReport(ctx context.Context, args []string) error { |
||||
var note string |
||||
switch len(args) { |
||||
case 0: |
||||
case 1: |
||||
note = args[0] |
||||
default: |
||||
return errors.New("unknown argumets") |
||||
} |
||||
logMarker, err := tailscale.BugReport(ctx, note) |
||||
if err != nil { |
||||
return err |
||||
} |
||||
fmt.Println(logMarker) |
||||
return nil |
||||
} |
||||
Loading…
Reference in new issue