ActiveRecord :: StatementInvalid (PG :: TRSerializationFailure: ошибка обновления сеанса rails5 - PullRequest
0 голосов
/ 20 февраля 2019

Я получаю ошибку ниже, когда одно приложение вызывает 2 страницы моего приложения в его фрейме.Это приложение может загружать обе страницы моего приложения в своем iframe, но в большинстве случаев оно не может загрузить одну из страниц и выдает ошибку ниже в моих журналах

ActiveRecord::StatementInvalid (PG::TRSerializationFailure: ERROR: could not serialize access due to concurrent update CONTEXT: Remote SQL command: UPDATE sessions SET data = 'BAh7CEkiE3VzZXJfcmV0dXJuX3RvBjoG...'::text, updated_at = '2019-02-20 19:12:35.070645'::timestamp without time zone WHERE ((id = 11777351::bigint)) : UPDATE "sessions" SET "data" = $1, "updated_at" = $2 WHERE "sessions"."id" = $3):

Может кто-нибудь помочь с этим?Также вы можете сообщить мне место вызова обновления данных сеанса (Как работает сериализация с обёртками внешних данных ..) Есть ли способ, например, "Session.transaction (изоляция:: read_committed)", чтобы решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...