Merge pull request #11434 from influxdata/fix/org-cli
Add more information to org command errorpull/11456/head
commit
f7418fc944
|
@ -32,6 +32,8 @@ ui/src/api/.openapi-generator-ignore
|
|||
ui/src/api/.openapi-generator/VERSION
|
||||
ui/src/api/git_push.sh
|
||||
|
||||
http/swagger_gen.go
|
||||
|
||||
# The below files are generated with make generate
|
||||
# These are used with the assests go build tag.
|
||||
chronograf/canned/bin_gen.go
|
||||
|
|
|
@ -66,9 +66,8 @@ func newBucketService(f Flags) (platform.BucketService, error) {
|
|||
return c, nil
|
||||
}
|
||||
return &http.BucketService{
|
||||
Addr: flags.host,
|
||||
Token: flags.token,
|
||||
OpPrefix: bolt.OpPrefix,
|
||||
Addr: flags.host,
|
||||
Token: flags.token,
|
||||
}, nil
|
||||
}
|
||||
|
||||
|
|
|
@ -60,16 +60,15 @@ func newOrganizationService(f Flags) (platform.OrganizationService, error) {
|
|||
return c, nil
|
||||
}
|
||||
return &http.OrganizationService{
|
||||
Addr: flags.host,
|
||||
Token: flags.token,
|
||||
OpPrefix: bolt.OpPrefix,
|
||||
Addr: flags.host,
|
||||
Token: flags.token,
|
||||
}, nil
|
||||
}
|
||||
|
||||
func organizationCreateF(cmd *cobra.Command, args []string) error {
|
||||
orgSvc, err := newOrganizationService(flags)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to initialize org service client: %v", err)
|
||||
}
|
||||
|
||||
o := &platform.Organization{
|
||||
|
@ -77,7 +76,7 @@ func organizationCreateF(cmd *cobra.Command, args []string) error {
|
|||
}
|
||||
|
||||
if err := orgSvc.CreateOrganization(context.Background(), o); err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to create organization: %v", err)
|
||||
}
|
||||
|
||||
w := internal.NewTabWriter(os.Stdout)
|
||||
|
@ -118,7 +117,7 @@ func init() {
|
|||
func organizationFindF(cmd *cobra.Command, args []string) error {
|
||||
orgSvc, err := newOrganizationService(flags)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to initialize org service client: %v", err)
|
||||
}
|
||||
|
||||
filter := platform.OrganizationFilter{}
|
||||
|
@ -129,14 +128,14 @@ func organizationFindF(cmd *cobra.Command, args []string) error {
|
|||
if organizationFindFlags.id != "" {
|
||||
id, err := platform.IDFromString(organizationFindFlags.id)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to decode org id %s: %v", organizationFindFlags.id, err)
|
||||
}
|
||||
filter.ID = id
|
||||
}
|
||||
|
||||
orgs, _, err := orgSvc.FindOrganizations(context.Background(), filter)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed find orgs: %v", err)
|
||||
}
|
||||
|
||||
w := internal.NewTabWriter(os.Stdout)
|
||||
|
@ -180,12 +179,12 @@ func init() {
|
|||
func organizationUpdateF(cmd *cobra.Command, args []string) error {
|
||||
orgSvc, err := newOrganizationService(flags)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to initialize org service client: %v", err)
|
||||
}
|
||||
|
||||
var id platform.ID
|
||||
if err := id.DecodeFromString(organizationUpdateFlags.id); err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to decode org id %s: %v", organizationUpdateFlags.id, err)
|
||||
}
|
||||
|
||||
update := platform.OrganizationUpdate{}
|
||||
|
@ -195,7 +194,7 @@ func organizationUpdateF(cmd *cobra.Command, args []string) error {
|
|||
|
||||
o, err := orgSvc.UpdateOrganization(context.Background(), id, update)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to update org: %v", err)
|
||||
}
|
||||
|
||||
w := internal.NewTabWriter(os.Stdout)
|
||||
|
@ -222,22 +221,22 @@ var organizationDeleteFlags OrganizationDeleteFlags
|
|||
func organizationDeleteF(cmd *cobra.Command, args []string) error {
|
||||
orgSvc, err := newOrganizationService(flags)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to initialize org service client: %v", err)
|
||||
}
|
||||
|
||||
var id platform.ID
|
||||
if err := id.DecodeFromString(organizationDeleteFlags.id); err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to decode org id %s: %v", organizationDeleteFlags.id, err)
|
||||
}
|
||||
|
||||
ctx := context.TODO()
|
||||
o, err := orgSvc.FindOrganizationByID(ctx, id)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to find org with id %q: %v", id, err)
|
||||
}
|
||||
|
||||
if err = orgSvc.DeleteOrganization(ctx, id); err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to delete org with id %q: %v", id, err)
|
||||
}
|
||||
|
||||
w := internal.NewTabWriter(os.Stdout)
|
||||
|
@ -291,12 +290,12 @@ var organizationMembersListFlags OrganizationMembersListFlags
|
|||
func organizationMembersListF(cmd *cobra.Command, args []string) error {
|
||||
orgSvc, err := newOrganizationService(flags)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to initialize org service client: %v", err)
|
||||
}
|
||||
|
||||
mappingSvc, err := newUserResourceMappingService(flags)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to initialize members service client: %v", err)
|
||||
}
|
||||
|
||||
if organizationMembersListFlags.id == "" && organizationMembersListFlags.name == "" {
|
||||
|
@ -312,14 +311,14 @@ func organizationMembersListF(cmd *cobra.Command, args []string) error {
|
|||
var fID platform.ID
|
||||
err := fID.DecodeFromString(organizationMembersListFlags.id)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to decode org id %s: %v", organizationMembersListFlags.id, err)
|
||||
}
|
||||
filter.ID = &fID
|
||||
}
|
||||
|
||||
organization, err := orgSvc.FindOrganization(context.Background(), filter)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to find org: %v", err)
|
||||
}
|
||||
|
||||
mappingFilter := platform.UserResourceMappingFilter{
|
||||
|
@ -329,7 +328,7 @@ func organizationMembersListF(cmd *cobra.Command, args []string) error {
|
|||
|
||||
mappings, _, err := mappingSvc.FindUserResourceMappings(context.Background(), mappingFilter)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to find members: %v", err)
|
||||
}
|
||||
|
||||
// TODO: look up each user and output their name
|
||||
|
@ -363,7 +362,7 @@ func init() {
|
|||
type OrganizationMembersAddFlags struct {
|
||||
name string
|
||||
id string
|
||||
memberId string
|
||||
memberID string
|
||||
}
|
||||
|
||||
var organizationMembersAddFlags OrganizationMembersAddFlags
|
||||
|
@ -396,20 +395,20 @@ func organizationMembersAddF(cmd *cobra.Command, args []string) error {
|
|||
var fID platform.ID
|
||||
err := fID.DecodeFromString(organizationMembersAddFlags.id)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to decode org id %s: %v", organizationMembersAddFlags.id, err)
|
||||
}
|
||||
filter.ID = &fID
|
||||
}
|
||||
|
||||
organization, err := orgSvc.FindOrganization(context.Background(), filter)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to find org: %v", err)
|
||||
}
|
||||
|
||||
var memberID platform.ID
|
||||
err = memberID.DecodeFromString(organizationMembersAddFlags.memberId)
|
||||
err = memberID.DecodeFromString(organizationMembersAddFlags.memberID)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to decode member id %s: %v", organizationMembersAddFlags.memberID, err)
|
||||
}
|
||||
|
||||
mapping := &platform.UserResourceMapping{
|
||||
|
@ -419,7 +418,7 @@ func organizationMembersAddF(cmd *cobra.Command, args []string) error {
|
|||
}
|
||||
|
||||
if err = mappingS.CreateUserResourceMapping(context.Background(), mapping); err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to add member: %v", err)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
@ -434,7 +433,7 @@ func init() {
|
|||
|
||||
organizationMembersAddCmd.Flags().StringVarP(&organizationMembersAddFlags.id, "id", "i", "", "The organization ID")
|
||||
organizationMembersAddCmd.Flags().StringVarP(&organizationMembersAddFlags.name, "name", "n", "", "The organization name")
|
||||
organizationMembersAddCmd.Flags().StringVarP(&organizationMembersAddFlags.memberId, "member", "o", "", "The member ID")
|
||||
organizationMembersAddCmd.Flags().StringVarP(&organizationMembersAddFlags.memberID, "member", "o", "", "The member ID")
|
||||
organizationMembersAddCmd.MarkFlagRequired("member")
|
||||
|
||||
organizationMembersCmd.AddCommand(organizationMembersAddCmd)
|
||||
|
@ -444,7 +443,7 @@ func init() {
|
|||
type OrganizationMembersRemoveFlags struct {
|
||||
name string
|
||||
id string
|
||||
memberId string
|
||||
memberID string
|
||||
}
|
||||
|
||||
var organizationMembersRemoveFlags OrganizationMembersRemoveFlags
|
||||
|
@ -477,24 +476,24 @@ func organizationMembersRemoveF(cmd *cobra.Command, args []string) error {
|
|||
var fID platform.ID
|
||||
err := fID.DecodeFromString(organizationMembersRemoveFlags.id)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to decode org id %s: %v", organizationMembersRemoveFlags.id, err)
|
||||
}
|
||||
filter.ID = &fID
|
||||
}
|
||||
|
||||
organization, err := orgSvc.FindOrganization(context.Background(), filter)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to find organization: %v", err)
|
||||
}
|
||||
|
||||
var memberID platform.ID
|
||||
err = memberID.DecodeFromString(organizationMembersRemoveFlags.memberId)
|
||||
err = memberID.DecodeFromString(organizationMembersRemoveFlags.memberID)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to decode member id %s: %v", organizationMembersRemoveFlags.memberID, err)
|
||||
}
|
||||
|
||||
if err = mappingS.DeleteUserResourceMapping(context.Background(), organization.ID, memberID); err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to remove member: %v", err)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
@ -509,7 +508,7 @@ func init() {
|
|||
|
||||
organizationMembersRemoveCmd.Flags().StringVarP(&organizationMembersRemoveFlags.id, "id", "i", "", "The organization ID")
|
||||
organizationMembersRemoveCmd.Flags().StringVarP(&organizationMembersRemoveFlags.name, "name", "n", "", "The organization name")
|
||||
organizationMembersRemoveCmd.Flags().StringVarP(&organizationMembersRemoveFlags.memberId, "member", "o", "", "The member ID")
|
||||
organizationMembersRemoveCmd.Flags().StringVarP(&organizationMembersRemoveFlags.memberID, "member", "o", "", "The member ID")
|
||||
organizationMembersRemoveCmd.MarkFlagRequired("member")
|
||||
|
||||
organizationMembersCmd.AddCommand(organizationMembersRemoveCmd)
|
||||
|
|
Loading…
Reference in New Issue