Ошибка в Drupal Adding non-existent permissions to a role is not allowed. The incorrect permissions are «…»

Такое иногда вылазит как следствие удаления кастомных классов/модулей, создающих собственные права или инициализирующие права через родительский модуль.

Как это пофиксить?

Права из роли не были удалены штатно, потому придется сделать следующее:

  • выгрузим конфигурацию (drush cex),
  • пофиксим user.role.* файлы
  • загрузим её обратно (drush cim)

Сосредоточимся на втором пункте. В тексте ошибки явно указан перечень прав, которые не объявляются больше существующими модулями, но почему до сих пор живут в конфигурации.

Требуется пройтись по файлам user.role.* и почистить эти permissions из списков. Возможно также, что при выполнении drush cim возникнет ошибки связанные с секцией dependencies в ролях пользователя. Там могут присутствовать отсылки к удаленным модулям. Удалите и их.

Мало букафф? Читайте есчо !

Реализация контроллера для списка autocomplete формы

Май 11, 2023 г.

См. основной материал для введения. Контроллер должен вернуть Json набор пар значений value - label. Ранее в модуле мы уже объявили связь для маршрутизации с нашим контроллером в файле custom_blocks.routing.yml. Теперь реализуем код. /src/Controller/ProductSearchAutoCompleteController.php ...

Читать

Управление размерами autocomplete ui widget в Drupal

Октябрь 25, 2023 г.

Попался мне UI баг, когда autocomplete слой с результатами поиска оказывался больше по ширине, чем input элемент, к которому он был прикреплен. Не ясен был алгоритм, по которому вычислялась ширина слоя. В одних случаях это происходило корректно, ...

Читать

Корзина не пуста - изменим стиль пункта меню

Август 2, 2023 г.

Использую Drupal Commerce, и в меню у меня есть пункт "Корзина", со ссылкой на корзину пользователя. Хочется, чтобы стиль пункта меню менялся, если корзина не пуста. Я буду использовать hook_preprocess_menu темы, чтобы изменить нужный пункт меню ...

Читать

Убираем пустые категории из фильтра во views

Сентябрь 13, 2023 г.

Весьма распространённый случай, когда в качестве exposed filter используется поле, связанное с таксономией. Так вы получаете набор опций в фильтре для своего представления, которое доступно пользователю. Также весьма часто некоторые дополнительные ...

Читать
 

Комментарии к «Ошибка в Drupal Adding non-existent permissions to a role is not allowed. The incorrect permissions are «…»»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: