Skip to content

Commit 7d94da0

Browse files
authored
fix(meili): explicit wait for task interval (#62)
1 parent b5a92ae commit 7d94da0

File tree

8 files changed

+26
-23
lines changed

8 files changed

+26
-23
lines changed

cmd/internal/backup/providers/gcp/gcp_integration_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ func Test_BackupProviderGCP(t *testing.T) {
3737
defer func() {
3838
if t.Failed() {
3939
r, err := c.Logs(ctx)
40-
assert.NoError(t, err)
40+
require.NoError(t, err)
4141

4242
if err == nil {
4343
logs, err := io.ReadAll(r)
44-
assert.NoError(t, err)
44+
require.NoError(t, err)
4545

4646
fmt.Println(string(logs))
4747
}
@@ -113,7 +113,7 @@ func Test_BackupProviderGCP(t *testing.T) {
113113
require.NoError(t, err)
114114

115115
_, err = versions.Get("foo")
116-
assert.Error(t, err)
116+
require.Error(t, err)
117117

118118
allVersions := versions.List()
119119
// even if the amount is larger than max backups to keep the fake server
@@ -129,7 +129,7 @@ func Test_BackupProviderGCP(t *testing.T) {
129129
assert.NotZero(t, v.Date)
130130

131131
getVersion, err := versions.Get(v.Version)
132-
assert.NoError(t, err)
132+
require.NoError(t, err)
133133
assert.Equal(t, v, getVersion)
134134

135135
if i == 0 {

cmd/internal/backup/providers/local/local_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ func Test_BackupProviderLocal(t *testing.T) {
9292
require.NoError(t, err)
9393

9494
_, err = versions.Get("foo")
95-
assert.Error(t, err)
95+
require.Error(t, err)
9696

9797
allVersions := versions.List()
9898
amount := backupAmount
@@ -108,7 +108,7 @@ func Test_BackupProviderLocal(t *testing.T) {
108108
assert.NotZero(t, v.Date)
109109

110110
getVersion, err := versions.Get(v.Version)
111-
assert.NoError(t, err)
111+
require.NoError(t, err)
112112
assert.Equal(t, v, getVersion)
113113

114114
if i == 0 {

cmd/internal/backup/providers/s3/s3_integration_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ func Test_BackupProviderS3(t *testing.T) {
3333
defer func() {
3434
if t.Failed() {
3535
r, err := c.Logs(ctx)
36-
assert.NoError(t, err)
36+
require.NoError(t, err)
3737

3838
if err == nil {
3939
logs, err := io.ReadAll(r)
40-
assert.NoError(t, err)
40+
require.NoError(t, err)
4141

4242
fmt.Println(string(logs))
4343
}
@@ -109,7 +109,7 @@ func Test_BackupProviderS3(t *testing.T) {
109109
require.NoError(t, err)
110110

111111
_, err = versions.Get("foo")
112-
assert.Error(t, err)
112+
require.Error(t, err)
113113

114114
allVersions := versions.List()
115115
require.Len(t, allVersions, backupAmount)
@@ -123,7 +123,7 @@ func Test_BackupProviderS3(t *testing.T) {
123123
assert.NotZero(t, v.Date)
124124

125125
getVersion, err := versions.Get(v.Version)
126-
assert.NoError(t, err)
126+
require.NoError(t, err)
127127
assert.Equal(t, v, getVersion)
128128

129129
if i == 0 {

cmd/internal/database/meilisearch/meilisearch.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,10 @@ func (db *Meilisearch) Backup(ctx context.Context) error {
8080

8181
db.log.Infow("dump creation triggered", "taskUUID", dumpResponse.TaskUID)
8282

83-
dumpTask, err := db.client.WaitForTask(dumpResponse.TaskUID, meilisearch.WaitParams{Context: ctx})
83+
dumpTask, err := db.client.WaitForTask(dumpResponse.TaskUID, meilisearch.WaitParams{
84+
Context: ctx,
85+
Interval: time.Millisecond * 50,
86+
})
8487
if err != nil {
8588
return err
8689
}

cmd/internal/initializer/service.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ func (s *backupService) ListBackups(ctx context.Context, _ *v1.ListBackupsReques
4949
response := &v1.BackupListResponse{}
5050
for _, b := range backups {
5151
b := b
52-
response.Backups = append(response.Backups, &v1.Backup{
52+
response.Backups = append(response.GetBackups(), &v1.Backup{
5353
Name: b.Name,
5454
Version: b.Version,
5555
Timestamp: timestamppb.New(b.Date),
@@ -60,7 +60,7 @@ func (s *backupService) ListBackups(ctx context.Context, _ *v1.ListBackupsReques
6060
}
6161

6262
func (s *backupService) RestoreBackup(ctx context.Context, req *v1.RestoreBackupRequest) (*v1.RestoreBackupResponse, error) {
63-
if req.Version == "" {
63+
if req.GetVersion() == "" {
6464
return nil, status.Error(codes.InvalidArgument, "version to restore must be defined explicitly")
6565
}
6666

@@ -69,7 +69,7 @@ func (s *backupService) RestoreBackup(ctx context.Context, req *v1.RestoreBackup
6969
return nil, status.Error(codes.Internal, err.Error())
7070
}
7171

72-
version, err := versions.Get(req.Version)
72+
version, err := versions.Get(req.GetVersion())
7373
if err != nil {
7474
return nil, status.Error(codes.Internal, err.Error())
7575
}

cmd/internal/wait/wait.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ func Start(ctx context.Context, log *zap.SugaredLogger, addr string) error {
3434
continue
3535
}
3636

37-
if resp.Status == v1.StatusResponse_DONE {
38-
log.Infow("initializer succeeded, database can be started", "message", resp.Message)
37+
if resp.GetStatus() == v1.StatusResponse_DONE {
38+
log.Infow("initializer succeeded, database can be started", "message", resp.GetMessage())
3939
return nil
4040
}
4141

42-
log.Infow("initializer has not yet succeeded", "status", resp.Status, "message", resp.Message)
42+
log.Infow("initializer has not yet succeeded", "status", resp.GetStatus(), "message", resp.GetMessage())
4343
}
4444
}
4545
}

cmd/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,8 @@ var restoreListCmd = &cobra.Command{
222222
}
223223

224224
var data [][]string
225-
for _, b := range backups.Backups {
226-
data = append(data, []string{b.Timestamp.AsTime().String(), b.Name, b.Version})
225+
for _, b := range backups.GetBackups() {
226+
data = append(data, []string{b.GetTimestamp().AsTime().String(), b.GetName(), b.GetVersion()})
227227
}
228228

229229
p := utils.NewTablePrinter()

integration/main_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,11 +126,11 @@ func restoreFlow(t *testing.T, spec *flowSpec) {
126126
return err
127127
}
128128

129-
if len(backups.Backups) == 0 {
129+
if len(backups.GetBackups()) == 0 {
130130
return fmt.Errorf("no backups were made yet")
131131
}
132132

133-
backup = backups.Backups[0]
133+
backup = backups.GetBackups()[0]
134134

135135
return nil
136136
}, retry.Context(ctx), retry.Attempts(0), retry.MaxDelay(2*time.Second))
@@ -251,11 +251,11 @@ func upgradeFlow(t *testing.T, spec *upgradeFlowSpec) {
251251
return err
252252
}
253253

254-
if len(backups.Backups) == 0 {
254+
if len(backups.GetBackups()) == 0 {
255255
return fmt.Errorf("no backups were made yet")
256256
}
257257

258-
backup = backups.Backups[0]
258+
backup = backups.GetBackups()[0]
259259

260260
return nil
261261
}, retry.Context(ctx), retry.Attempts(0), retry.MaxDelay(2*time.Second))

0 commit comments

Comments
 (0)