Рейтинг:0

Можно ли посмотреть, какие модули предоставляют права доступа?

флаг jp

Работая на веб-сайте Drupal 9, модуль Permissions by term дает неожиданное поведение.

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

Есть ли способ увидеть, какой модуль предоставляет какое право узлу/пользователю?

Или есть еще один шаг, который я должен сделать, чтобы отладить эти разрешения узла?

Большое спасибо!

berliner avatar
флаг bd
Я предполагаю, что просмотр таблицы `node_access` в базе данных не совсем полезен, но все, что касается грантов, там есть, включая гранты из «Разрешения по сроку». Если это не поможет, я бы начал копаться в [NodeAccessControlHandler](https://api.drupal.org/api/drupal/core%21modules%21node%21src%21NodeAccessControlHandler.php/class/NodeAccessControlHandler/9.3.x ), чтобы понять, где что-то идет не так.
berliner avatar
флаг bd
Если вы еще не смотрели на это, это также может помочь понять поток управления и понять, на что следует обращать внимание: https://api.drupal.org/api/drupal/core%21modules%21node%21node. модуль/группа/node_access/9.3.x
Рейтинг:0
флаг jp

Спасибо за помощь, было очень информативно! Я обнаружил, что модуль Permissions by Entity создавал проблему. Поскольку я не использовал его, я мог просто удалить его, и теперь все работает, как и ожидалось.

Ответить или комментировать

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