NoMethodError: неопределенный метод `assign_attributes 'для # - PullRequest
0 голосов
/ 28 сентября 2018

Мы сталкиваемся со спорадической проблемой в одной из наших служб обработки сообщений.Мы получили следующую ошибку

NoMethodError: undefined method `assign_attributes' for #<Message:0x00>

Здесь Message - это активный класс записи.При одинаковом входе в службу он успешно работает большую часть времени и несколько раз завершается с ошибкой.

Ошибка возникает при создании новой записи.

Message.create(data: '', status: '')

Любые мыслибыло бы полезно?Благодарю.

1 Ответ

0 голосов
/ 08 октября 2018

Процесс считывал сообщения из входной очереди.Проблема заключалась в том, что у нас был слушатель очереди в инициализаторе rails.

Из-за этого, когда служба была запущена с сообщениями во входной очереди, она сразу же начала обрабатывать сообщения.Но загрузка рельсов еще не завершена из-за интенсивного использования кластера, который мы использовали.Таким образом, это оказывается проблемой времени.На данный момент мы добавили немного сна, чтобы дать время для готовности рельсов.

Мы планируем в конечном итоге переместить слушателя очереди в фоновое задание.

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