[MM-57991] Add log message about deleted rows from Data Retention job (#26847)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
5a7385295c
Коммит
88a805351e
@@ -93,21 +93,31 @@ func (_m *ReactionStore) DeleteAllWithEmojiName(emojiName string) error {
|
||||
}
|
||||
|
||||
// DeleteOrphanedRowsByIds provides a mock function with given fields: r
|
||||
func (_m *ReactionStore) DeleteOrphanedRowsByIds(r *model.RetentionIdsForDeletion) error {
|
||||
func (_m *ReactionStore) DeleteOrphanedRowsByIds(r *model.RetentionIdsForDeletion) (int64, error) {
|
||||
ret := _m.Called(r)
|
||||
|
||||
if len(ret) == 0 {
|
||||
panic("no return value specified for DeleteOrphanedRowsByIds")
|
||||
}
|
||||
|
||||
var r0 error
|
||||
if rf, ok := ret.Get(0).(func(*model.RetentionIdsForDeletion) error); ok {
|
||||
var r0 int64
|
||||
var r1 error
|
||||
if rf, ok := ret.Get(0).(func(*model.RetentionIdsForDeletion) (int64, error)); ok {
|
||||
return rf(r)
|
||||
}
|
||||
if rf, ok := ret.Get(0).(func(*model.RetentionIdsForDeletion) int64); ok {
|
||||
r0 = rf(r)
|
||||
} else {
|
||||
r0 = ret.Error(0)
|
||||
r0 = ret.Get(0).(int64)
|
||||
}
|
||||
|
||||
return r0
|
||||
if rf, ok := ret.Get(1).(func(*model.RetentionIdsForDeletion) error); ok {
|
||||
r1 = rf(r)
|
||||
} else {
|
||||
r1 = ret.Error(1)
|
||||
}
|
||||
|
||||
return r0, r1
|
||||
}
|
||||
|
||||
// ExistsOnPost provides a mock function with given fields: postId, emojiName
|
||||
|
||||
@@ -4015,8 +4015,9 @@ func testPostStorePermanentDeleteBatch(t *testing.T, rctx request.CTX, ss store.
|
||||
require.Equal(t, 1, len(rows))
|
||||
require.Equal(t, 2, len(rows[0].Ids))
|
||||
// Clean up retention ids table
|
||||
err = ss.Reaction().DeleteOrphanedRowsByIds(rows[0])
|
||||
deleted, err = ss.Reaction().DeleteOrphanedRowsByIds(rows[0])
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, int64(0), deleted)
|
||||
|
||||
t.Run("with pagination", func(t *testing.T) {
|
||||
for i := 0; i < 3; i++ {
|
||||
@@ -4040,8 +4041,9 @@ func testPostStorePermanentDeleteBatch(t *testing.T, rctx request.CTX, ss store.
|
||||
require.Equal(t, 2, len(rows[0].Ids))
|
||||
|
||||
// Clean up retention ids table
|
||||
err = ss.Reaction().DeleteOrphanedRowsByIds(rows[0])
|
||||
deleted, err = ss.Reaction().DeleteOrphanedRowsByIds(rows[0])
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, int64(0), deleted)
|
||||
|
||||
deleted, _, err = ss.Post().PermanentDeleteBatchForRetentionPolicies(0, 2, 2, cursor)
|
||||
require.NoError(t, err)
|
||||
@@ -4053,8 +4055,9 @@ func testPostStorePermanentDeleteBatch(t *testing.T, rctx request.CTX, ss store.
|
||||
require.Equal(t, 1, len(rows[0].Ids))
|
||||
|
||||
// Clean up retention ids table
|
||||
err = ss.Reaction().DeleteOrphanedRowsByIds(rows[0])
|
||||
deleted, err = ss.Reaction().DeleteOrphanedRowsByIds(rows[0])
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, int64(0), deleted)
|
||||
})
|
||||
|
||||
t.Run("with data retention policies", func(t *testing.T) {
|
||||
@@ -4127,8 +4130,9 @@ func testPostStorePermanentDeleteBatch(t *testing.T, rctx request.CTX, ss store.
|
||||
rows, err = ss.RetentionPolicy().GetIdsForDeletionByTableName("Posts", 1000)
|
||||
require.NoError(t, err)
|
||||
for _, row := range rows {
|
||||
err = ss.Reaction().DeleteOrphanedRowsByIds(row)
|
||||
deleted, err = ss.Reaction().DeleteOrphanedRowsByIds(row)
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, int64(0), deleted)
|
||||
}
|
||||
})
|
||||
|
||||
@@ -4203,8 +4207,9 @@ func testPostStorePermanentDeleteBatch(t *testing.T, rctx request.CTX, ss store.
|
||||
|
||||
// Clean up retention ids table
|
||||
for _, row := range rows {
|
||||
err = ss.Reaction().DeleteOrphanedRowsByIds(row)
|
||||
deleted, err = ss.Reaction().DeleteOrphanedRowsByIds(row)
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, int64(0), deleted)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -390,8 +390,9 @@ func testPreferenceDeleteOrphanedRows(t *testing.T, rctx request.CTX, ss store.S
|
||||
require.Equal(t, 1, len(rows))
|
||||
|
||||
// Clean up retention ids table
|
||||
err = ss.Reaction().DeleteOrphanedRowsByIds(rows[0])
|
||||
deleted, err := ss.Reaction().DeleteOrphanedRowsByIds(rows[0])
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, int64(0), deleted)
|
||||
|
||||
_, nErr = ss.Preference().DeleteOrphanedRows(limit)
|
||||
assert.NoError(t, nErr)
|
||||
|
||||
@@ -714,8 +714,10 @@ func testReactionStorePermanentDeleteBatch(t *testing.T, rctx request.CTX, ss st
|
||||
require.Contains(t, rows[0].Ids, olderPost.Id)
|
||||
|
||||
for _, row := range rows {
|
||||
err = ss.Reaction().DeleteOrphanedRowsByIds(row)
|
||||
var deleted int64
|
||||
deleted, err = ss.Reaction().DeleteOrphanedRowsByIds(row)
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, int64(2), deleted)
|
||||
}
|
||||
|
||||
rows, err = ss.RetentionPolicy().GetIdsForDeletionByTableName("Posts", 1000)
|
||||
|
||||
Ссылка в новой задаче
Block a user