Объединение очень длинных постов приводит к их удалению

У меня был пользователь, который создал один пост с текстом, затем два очень длинных поста с логами и, наконец, ещё один пост с просьбой о помощи. Я попытался объединить эти четыре поста. После того как я выделил все четыре поста и нажал «Объединить», остался только последний выбранный пост, а остальные не были объединены с ним — они были помечены как удалённые. Я восстановил посты и попытался снова, но получил тот же результат.

У меня установлена версия 2.7.0.beta5 (5c84f702b0).

3 лайка

Вместе они длиннее максимального размера поста? (Мне это тоже кажется багом)

3 лайка

Вероятно. Я думаю, что именно поэтому пользователь опубликовал логи в двух разных сообщениях.

2 лайка

Как долго именно эти посты существовали?

Их исходные размеры:
1-й пост: 101 символ
2-й пост: 28 007 символов
3-й пост: 21 840 символов
4-й пост: 21 символ

3 лайка

ОК, можем ли мы воспроизвести это, @dax?

3 лайка

Да, я могу воспроизвести проблему.

Слияние завершается неудачей без каких-либо ошибок (ни в консоли, ни в логах), при этом посты помечаются как удалённые, но не объединяются.

Как отметил @pfaffman, проблема заключается в том, что такие длинные посты не могут быть объединены из-за настройки сайта «Максимальная длина поста» (по умолчанию 32 000 символов). Вместо этого должно отображаться сообщение об ошибке, указывающее, что слияние невозможно, так как количество символов превышает допустимый лимит.

8 лайков

Ой, это совсем не идеально @techAPJ, можешь исправить? Сообщение об ошибке, на мой взгляд, подходит.

5 лайков

Теперь вместо молчаливого сбоя будет отображаться окно с ошибкой, а посты не будут мягко удаляться. Это реализовано через:

Спасибо за сообщение об этой проблеме @ggurbet :+1:

6 лайков