Представьте себе форум. Модератор заходит в тему и нажимает «удалить». Его перенаправляет в следующую тему (ну или ещё куда-то). Он нажимает «назад» и опять жмёт «удалить». Форум выкидывает ошибку (тема-то уже удалена). Как принято бороться с такой ситуацией?
1. Вешать обработчик на кнопку назад жаваскриптом и принудительно перезагружать страницу, чтобы у юзера были актуальные данные.
2. В обработчике действия удаления темы предусмотреть ситуацию, когда тема уже удалена и просто игнорировать это действие, а не выкидывать ошибку.
3. Попытаться понять, зачем юзер жмёт назад и спроектировать интерфейс так, чтобы он не хотел жать «назад».
Собственно ошибка вылетает потому, что тема меняет статус и идут проверки на то, что она его меняет как положено (например у неё могут быть другие статусы из которых её удалять запрещено). В реальности это не форум, но принцип тот же, есть сущность у которой юзер меняет статус и потом пытается делать это ещё раз.