В этой теме, при просмотре истории редактирования после нажатия на значок карандаша, я получаю ошибку: «Запрошенный 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 всё равно обновляется, поэтому да, цвет будет кратко указывать на «недавнюю активность», хотя при клике откроется лишь более старая версия.
Оставим это пока как есть — это небольшая утечка информации (пользователи могут сделать вывод, что что-то произошло, но не видят, что именно), а исправление потребует дополнительной сложности…
