Skip to content

Commit

Permalink
Address code review comments
Browse files Browse the repository at this point in the history
  • Loading branch information
aleksmaus committed Jan 21, 2021
1 parent a4f65dc commit 0824f93
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 13 deletions.
2 changes: 1 addition & 1 deletion cmd/fleet/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ func (f *FleetServer) runServer(ctx context.Context, cfg *config.Config) (err er
if err != nil {
return err
}
err = migrate.Migrate(ctx, sv, bulker)
err = migrate.Migrate(ctx, log.Logger, sv, bulker)
if err != nil {
return err
}
Expand Down
12 changes: 6 additions & 6 deletions internal/pkg/coordinator/monitor.go
Original file line number Diff line number Diff line change
Expand Up @@ -186,10 +186,10 @@ func (m *monitorT) ensureLeadership(ctx context.Context) error {
policies, err := dl.QueryLatestPolicies(ctx, m.bulker, dl.WithIndexName(m.policiesIndex))
if err != nil {
if errors.Is(err, es.ErrIndexNotFound) {
err = nil
} else {
return err
m.log.Debug().Str("index", m.policiesIndex).Msg(es.ErrIndexNotFound.Error())
return nil
}
return err
}
if len(policies) > 0 {
ids := make([]string, len(policies))
Expand All @@ -199,10 +199,10 @@ func (m *monitorT) ensureLeadership(ctx context.Context) error {
leaders, err = dl.SearchPolicyLeaders(ctx, m.bulker, ids, dl.WithIndexName(m.leadersIndex))
if err != nil {
if errors.Is(err, es.ErrIndexNotFound) {
err = nil
} else {
return err
m.log.Debug().Str("index", m.leadersIndex).Msg(es.ErrIndexNotFound.Error())
return nil
}
return err
}
}

Expand Down
9 changes: 6 additions & 3 deletions internal/pkg/migrate/migrate.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import (
"github.com/elastic/fleet-server/v7/internal/pkg/es"
"github.com/elastic/fleet-server/v7/internal/pkg/model"
"github.com/elastic/fleet-server/v7/internal/pkg/saved"
"github.com/rs/zerolog"
)

type enrollmentApiKey struct {
Expand All @@ -32,11 +33,11 @@ type enrollmentApiKey struct {
// This is for development only (1 instance of fleet)
// Not safe for multiple instances of fleet
// Initially needed to migrate the enrollment-api-keys that kibana creates
func Migrate(ctx context.Context, sv saved.CRUD, bulker bulk.Bulk) error {
return MigrateEnrollmentAPIKeys(ctx, sv, bulker)
func Migrate(ctx context.Context, log zerolog.Logger, sv saved.CRUD, bulker bulk.Bulk) error {
return MigrateEnrollmentAPIKeys(ctx, log, sv, bulker)
}

func MigrateEnrollmentAPIKeys(ctx context.Context, sv saved.CRUD, bulker bulk.Bulk) error {
func MigrateEnrollmentAPIKeys(ctx context.Context, log zerolog.Logger, sv saved.CRUD, bulker bulk.Bulk) error {

// Query all enrollment keys from the new schema
raw, err := dl.RenderAllEnrollmentAPIKeysQuery(1000)
Expand All @@ -49,6 +50,8 @@ func MigrateEnrollmentAPIKeys(ctx context.Context, sv saved.CRUD, bulker bulk.Bu
res, err := bulker.Search(ctx, []string{dl.FleetEnrollmentAPIKeys}, raw, bulk.WithRefresh())
if err != nil {
if errors.Is(err, es.ErrIndexNotFound) {
log.Debug().Str("index", dl.FleetEnrollmentAPIKeys).Msg(es.ErrIndexNotFound.Error())
// Continue with migration if the .fleet-enrollment-api-keys index is not found
err = nil
} else {
return err
Expand Down
1 change: 1 addition & 0 deletions internal/pkg/monitor/monitor.go
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,7 @@ func (m *simpleMonitorT) search(ctx context.Context, tmpl *dsl.Tmpl, params map[

if err != nil {
if errors.Is(err, es.ErrIndexNotFound) {
m.log.Debug().Str("index", m.index).Msg(es.ErrIndexNotFound.Error())
return nil, nil
}
return nil, err
Expand Down
5 changes: 2 additions & 3 deletions internal/pkg/policy/monitor.go
Original file line number Diff line number Diff line change
Expand Up @@ -127,9 +127,8 @@ func (m *monitorT) process(ctx context.Context) error {
policies, err := m.policyF(ctx, m.bulker, dl.WithIndexName(m.policiesIndex))
if err != nil {
if errors.Is(err, es.ErrIndexNotFound) {
err = nil
} else {
err = nil
m.log.Debug().Str("index", m.policiesIndex).Msg(es.ErrIndexNotFound.Error())
return nil
}
return err
}
Expand Down

0 comments on commit 0824f93

Please sign in to comment.