Такое иногда вылазит как следствие удаления кастомных классов/модулей, создающих собственные права или инициализирующие права через родительский модуль.
Как это пофиксить?
Права из роли не были удалены штатно, потому придется сделать следующее:
- выгрузим конфигурацию (drush cex),
- пофиксим user.role.* файлы
- загрузим её обратно (drush cim)
Сосредоточимся на втором пункте. В тексте ошибки явно указан перечень прав, которые не объявляются больше существующими модулями, но почему до сих пор живут в конфигурации.
Требуется пройтись по файлам user.role.* и почистить эти permissions из списков. Возможно также, что при выполнении drush cim возникнет ошибки связанные с секцией dependencies в ролях пользователя. Там могут присутствовать отсылки к удаленным модулям. Удалите и их.
Drupal 9/10
Данная запись опубликована в 25.07.2023 15:10 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Март 16, 2024 г.
Задача модуля - дать возможность разделить конфигурации сайта для разных системных окружений. На локальном сервере вы можете использовать такие модули ...
Читать
Март 18, 2024 г.
Drupal интерпретирует чекбокс как integer. Это вызывает некоторое непонимание при работе с полем через Drupal form API. Давайте рассмотрим пример объявления и чтения данных поля формы.
Объявление checkbox поля в вашей форме:
[crayon-69975be1821f4709750518/] ...
Читать
Сентябрь 22, 2023 г.
Полезные команды для создания пользователя с админ правами, используя drush.
Для начала нужно создать пользователя (пусть это будет yury):
[crayon-69975be1822e9801820953/]
Далее назначим ему роль администратора:
[crayon-69975be1822ef530646871/] ...
Читать
Апрель 7, 2024 г.
При объявлении библиотек вы можете подключать не только локальные, но и внешние файлы.
Для этого нужно указать тип библиотеки - external. Например:
[crayon-69975be1824ec865136418/]
О полном списке допустимых атрибутах читайте в документации.
Читать