Страница 1 из 1

[yii\db\Exception] SQLSTATE[42501]: Insufficient privilege: 7 ОШИБКА: нет доступа: "RI_ConstraintTrigger_c_41391"

Добавлено: 2017.06.10, 14:09
kradwhite
Не очень силен в базах данных. При тестировании выскакивает:

Код: Выделить всё

[yii\db\Exception] SQLSTATE[42501]: Insufficient privilege: 7 ОШИБКА:  нет доступа: "RI_ConstraintTrigger_c_41391" - это системный триггер
The SQL being executed was: ALTER TABLE "public"."auth_assignment" DISABLE TRIGGER ALL; ALTER TABLE "public"."auth_item" DISABLE TRIGGER ALL;
ALTER TABLE "public"."auth_item_child" DISABLE TRIGGER ALL; ALTER TABLE "public"."auth_rule" DISABLE TRIGGER ALL; ALTER TABLE
"public"."migration" DISABLE TRIGGER ALL; ALTER TABLE "public"."migration_user_manager" DISABLE TRIGGER ALL; ALTER TABLE "public"."user" DISABLE 
TRIGGER ALL;
Создал модели описывающие таблицы authManager и создал на них фикстуры. Загружаю все фикстуры с данными в методе теста _before(). До подключения RBAC все тесты шедшие из коробки c yii2 шли без ошибок. Что можно с этим зделать? Где ошибка?
Если нужно выложить какие то файлы для выяснения причины только напишите все выложу.

Re: [yii\db\Exception] SQLSTATE[42501]: Insufficient privilege: 7 ОШИБКА: нет доступа: "RI_ConstraintTrigger_c_41391"

Добавлено: 2017.06.10, 15:37
kradwhite
Получилось побороть создав в базе данных пользователя и выдать ему права superuser, но как то это неправильно. У меня там не 1 база данных крутиться. Поэтому выслушаю любые предложения.

Re: [yii\db\Exception] SQLSTATE[42501]: Insufficient privilege: 7 ОШИБКА: нет доступа: "RI_ConstraintTrigger_c_41391"

Добавлено: 2017.06.13, 02:23
Mavel
viewtopic.php?t=7768 максимум что можно найти по этой теме. А вообще интересно посмотреть как предлогают эту проблему решать сами разработчики, очень сомневаюсь что они о ней не знаю.

Re: [yii\db\Exception] SQLSTATE[42501]: Insufficient privilege: 7 ОШИБКА: нет доступа: "RI_ConstraintTrigger_c_41391"

Добавлено: 2017.06.20, 10:36
samdark
Не знаем... никто не репортил это пока и у нас на проектах такого не вылезало.

Re: [yii\db\Exception] SQLSTATE[42501]: Insufficient privilege: 7 ОШИБКА: нет доступа: "RI_ConstraintTrigger_c_41391"

Добавлено: 2017.06.26, 13:17
SilverFire
Загрузка фикстур (и выполнение тестов) не должно выполняться по продакшн-серверу.
Пускать приложение в БД с рутовыми правами на тестовом окружении - не проблема.

Re: [yii\db\Exception] SQLSTATE[42501]: Insufficient privilege: 7 ОШИБКА: нет доступа: "RI_ConstraintTrigger_c_41391"

Добавлено: 2020.12.28, 14:44
sergej76
Такая же ошибка и тоже при запуске тестов. Попробуем суперюзера.

Код: Выделить всё

[yii\db\Exception] SQLSTATE[42501]: Insufficient privilege: 7 ERROR:  permission denied: "RI_ConstraintTrigger_a_20917" is a system trigger
The SQL being executed was: ALTER TABLE "public"...