[MM-60684] GetMaxPostSize: update threshold to V2, it was way overdue (#28662)

Этот коммит содержится в:
Ibrahim Serdar Acikgoz
2024-12-17 14:26:48 +01:00
коммит произвёл GitHub
родитель 1f7f0d20cd
Коммит 74afa1fa78
4 изменённых файлов: 5 добавлений и 63 удалений

Просмотреть файл

@@ -2619,17 +2619,14 @@ func (s *SqlPostStore) determineMaxPostSize() int {
mlog.Warn("Unable to determine the maximum supported post size", mlog.Err(err))
}
} else {
mlog.Warn("No implementation found to determine the maximum supported post size")
mlog.Error("No implementation found to determine the maximum supported post size")
}
// Assume a worst-case representation of four bytes per rune.
maxPostSize := int(maxPostSizeBytes) / 4
// To maintain backwards compatibility, don't yield a maximum post
// size smaller than the previous limit, even though it wasn't
// actually possible to store 4000 runes in all cases.
if maxPostSize < model.PostMessageMaxRunesV1 {
maxPostSize = model.PostMessageMaxRunesV1
if maxPostSize < model.PostMessageMaxRunesV2 {
maxPostSize = model.PostMessageMaxRunesV2
}
mlog.Info("Post.Message has size restrictions", mlog.Int("max_characters", maxPostSize), mlog.Int("max_bytes", maxPostSizeBytes))

Просмотреть файл

@@ -4314,8 +4314,7 @@ func testPostStoreGetOldest(t *testing.T, rctx request.CTX, ss store.Store) {
assert.EqualValues(t, o2.Id, r1.Id)
}
func testGetMaxPostSize(t *testing.T, rctx request.CTX, ss store.Store) {
assert.Equal(t, model.PostMessageMaxRunesV2, ss.Post().GetMaxPostSize())
func testGetMaxPostSize(t *testing.T, _ request.CTX, ss store.Store) {
assert.Equal(t, model.PostMessageMaxRunesV2, ss.Post().GetMaxPostSize())
}