[MM-54288] Support Packet V2 (#29403)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
091d1bba8b
Коммит
8d4bf4bae0
@@ -6,8 +6,8 @@ package commands
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
"github.com/spf13/cobra"
|
||||
@@ -81,7 +81,7 @@ func init() {
|
||||
SystemSetBusyCmd.Flags().UintP("seconds", "s", 3600, "Number of seconds until server is automatically marked as not busy.")
|
||||
_ = SystemSetBusyCmd.MarkFlagRequired("seconds")
|
||||
|
||||
SystemSupportPacketCmd.Flags().StringP("output-file", "o", "", "Output file name (default \"mattermost_support_packet_YYYY-MM-DD-HH-MM.zip\")")
|
||||
SystemSupportPacketCmd.Flags().StringP("output-file", "o", "", "Define the output file name")
|
||||
|
||||
SystemCmd.AddCommand(
|
||||
SystemGetBusyCmd,
|
||||
@@ -180,23 +180,23 @@ func systemSupportPacketCmdF(c client.Client, cmd *cobra.Command, _ []string) er
|
||||
return err
|
||||
}
|
||||
|
||||
if filename == "" {
|
||||
filename = fmt.Sprintf("mattermost_support_packet_%s.zip", time.Now().Format("2006-01-02-03-04"))
|
||||
}
|
||||
|
||||
printer.Print("Downloading Support Packet")
|
||||
|
||||
data, _, err := c.GenerateSupportPacket(context.TODO())
|
||||
data, rFilename, _, err := c.GenerateSupportPacket(context.TODO())
|
||||
if err != nil {
|
||||
return fmt.Errorf("unable to fetch Support Packet: %w", err)
|
||||
}
|
||||
|
||||
if filename == "" {
|
||||
filename = rFilename
|
||||
}
|
||||
|
||||
file, err := os.Create(filename)
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to create zip file: %w", err)
|
||||
}
|
||||
|
||||
_, err = file.Write(data)
|
||||
_, err = io.Copy(file, data)
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to write to zip file: %w", err)
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user