При нажатии на историю редактирования возвращается сообщение «Запрашиваемый URL или ресурс не найден».

В этой теме, при просмотре истории редактирования после нажатия на значок карандаша, я получаю ошибку: «Запрошенный URL-адрес ресурса не найден».

Это тоже работает на десктопе? Я вижу историю здесь, но я администратор, поэтому это не учитывается.

Странно, я больше этого не вижу. Я переключился на ?mobile_view=0, и его не было, поэтому я вернулся обратно, но его всё равно нет. Очень странно.

Возможно, это ограничение скорости с неверным сообщением об ошибке или какой-то сбой сети. Пока перенесу это в службу поддержки.

Сообщаемая ошибка была добавлена в результате Endless loading of post history when latest revision is hidden/inaccessible. Вместо бесконечной загрузки теперь отображается ошибка.
Однако индикатор редактирования всё ещё появляется в течение первых нескольких часов. Таким образом, когда участник команды добавляет скрытый тег к вашему сообщению, иконка карандаша отображается некоторое время, но вы не можете просмотреть правку. Позже карандаш исчезает, и всё работает как ожидалось.

Хорошо, значит, если я правильно понимаю, для меня тоже это нормально.

Возможно ли сделать так, чтобы значок карандаша никогда не был виден, когда он не должен отображаться?

@sam, так как я изначально по ошибке опубликовал это в t/81088/20, я также наблюдаю подобную ситуацию на рабочем столе, но только при попытке отредактировать пост:


Лучше отключить его, особенно если это временная мера, как, кажется, и есть в данном случае.

Это было здорово

Проблема заключалась в том, что мы автоматически увеличивали public_version публикации, даже если позже в процессе планировалось скрыть ревизию, так как сотрудник добавил скрытый тег.

Немного усложнило «отслеживание» то, что мы исправляли public_version позже, когда запускался PostRevision.ensure_consistency! (он запланирован на запуск каждые 12 часов).

Если пост был отредактирован за несколько дней до добавления скрытого тега, вы не увидели ошибку, а только историю редактирования с более ранней правкой. Это тоже было немного запутанно, поскольку оранжевый цвет указывает на недавнее редактирование. Исправление предотвращает и такое изменение цвета, или оно просто скрывает значок карандаша, если нет предыдущих видимых правок?

Исправление касается только случая, когда нет видимых изменений — в такой ситуации карандаш вообще не появляется.

Ваш сценарий (сообщение уже отредактировано → сотрудник добавляет скрытый тег → цвет становится оранжевым) — это отдельный частный случай. Метка времени updated_at всё равно обновляется, поэтому да, цвет будет кратко указывать на «недавнюю активность», хотя при клике откроется лишь более старая версия.

Оставим это пока как есть — это небольшая утечка информации (пользователи могут сделать вывод, что что-то произошло, но не видят, что именно), а исправление потребует дополнительной сложности…