Skip to content

Commit e961a17

Browse files
committed
first validate, then refresh tables
1 parent 0d1533b commit e961a17

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

source/snapshot/fetch_worker.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,14 +132,14 @@ func NewFetchWorker(db *pgxpool.Pool, out chan<- FetchData, c FetchConfig) *Fetc
132132
// * Table and keys exist
133133
// * Key is a primary key
134134
func (f *FetchWorker) Init(ctx context.Context) error {
135-
err := f.tableInfoFetcher.Refresh(ctx, f.conf.Table)
135+
err := f.validate(ctx)
136136
if err != nil {
137-
return fmt.Errorf("failed to refresh table info: %w", err)
137+
return fmt.Errorf("validation failed: %w", err)
138138
}
139139

140-
err = f.validate(ctx)
140+
err = f.tableInfoFetcher.Refresh(ctx, f.conf.Table)
141141
if err != nil {
142-
return fmt.Errorf("validation failed: %w", err)
142+
return fmt.Errorf("failed to refresh table info: %w", err)
143143
}
144144

145145
return nil

0 commit comments

Comments
 (0)