Привет, я читал тему ранее и запутался, потому что сумма, казалось, указывалась дважды, но потом я заметил кое-что.
Когда пост удаляется его автором, тело поста по-прежнему отображается полностью, если у зрителя включена функция перевода (Discourse AI / переводы). Переключение обратно на исходный язык правильно показывает заглушку «(пост удален автором)». Похоже, что кэшированный перевод отображается без проверки статуса удаления поста.
Шаги воспроизведения
Включите перевод постов (переводчик Discourse AI) на сайте.
Создайте пост на языке A; позвольте перевести его на язык B.
Просмотрите тему с активным переключателем перевода (просмотр на языке B).
Отображается полное переведенное тело поста. Заглушка появляется только после переключения обратно на исходный язык. См. скриншоты — один и тот же пост, один и тот же автор, одно и то же количество редактирований и временная метка.
Примечания
Это потенциальная проблема конфиденциальности: контент, который автор намеревался удалить, остается публично доступным для любого, кто использует переведенный вид.
Спасибо за отчет, это действительно не очень хорошо.
Это должно быть исправлено здесь:
Также отмечено здесь, что мы всё ещё переводим удалённые автором сообщения и тратим токены, поэтому я также исключаю эти сообщения из обратного заполнения. (т.е. если у сообщения ещё нет перевода, и автор удаляет его, оно раньше включалось в обратное заполнение перевода — теперь исключено.)