Невозможно получить доступ к опубликованной истории после восстановления разрешения - PullRequest
0 голосов
/ 28 августа 2018

Так что да, проблема в том, что есть несколько статей (очень старая 2015 ~), к которым анонимные пользователи не могут получить доступ после того, как я перестроил разрешения.

Новый контент, похоже, не подвержен влиянию. Одним из решений, которое я могу сделать (после исследования), является повторное сохранение этих статей, НО я думаю, что я не могу продолжать делать это, потому что есть много статей., Говоря более 100K

Есть ли лучший способ решить эту проблему?

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

1 Ответ

0 голосов
/ 28 августа 2018

Мы можем только строить предположения о том, что происходит, не углубляясь в ваш пользовательский код или проверяя список используемых вами модулей contrib, почти невозможно определить причину проблемы. Если вы уверены, что повторное сохранение устраняет проблему, добавьте модуль массовых операций представлений - который позволит вам выбрать все узлы за один раз, а затем выбрать операцию массовой публикации (это приведет к сохранению узлов). Вы можете сузить и добавить фильтры к вашему представлению администратора / контента, чтобы показывать только более старые узлы (около 10 тыс. Узлов занимает 15 минут для восстановления - обычная статья об узлах) - это не приведет к остановке вашего сайта или замедлению его, поскольку это массовая операция, и вы всегда можно сделать это ночью, когда на сайте мало пользователей ... Сделайте резервную копию базы данных, восстановите узлы в реальном времени, чтобы пользователи могли получить доступ к узлам, импортировали базу данных на свой локальный компьютер и мирно (так как живое работает) выследить источник проблемы.

...