Записи Gener_Al

Глубокая, но не глотка. Удивительная ошибка Object too deep.

Оценить эту запись
Если кто-то вдруг не заметил, я выложил демо своего проекта. А перед этим я это самое демо сделал, запустил и ВНЕЗАПНО увидел интересную ошибку с текстом «Object too deep». Потрясающее по своей информативности сообщение. Лог показывает больше инфы, но тоже проблему не очень раскрывает. Виновного я нашел быстро – плагин автоматического сохранения, при попадании на новую карту. Плагин подключен давно и ранее не глючил. И, что интересно, ошибка тригерится исключительно при выходе с одной из карт. Около 30 минут крутил эту карту и чем она отличается от остальных так и не понял. Даже если все с нее удалить – все равно «объект слишком глубок». В инете инфы по этой проблеме тоже не очень много, пишут, что возникает при работе с файлами сохранений, но бывает и в других случаях. Как я понял, просто «иногда возникает» и «избавиться сложно». Но интересно, что в качестве причины называют некорректные (зацикленные) связи между объектами в JavaScript и, что более интересно, это проблема не лично Мейкера, или его движка, а многих проектов на Java с использование JSON. Есть специальные библиотеки, нивелирующие эти ошибки. К счастью, на основе одной из них (правда, не шибко новой) есть плагин.

https://github.com/Hudell/mv-plugins...ircularJson.js

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

Отправить "Глубокая, но не глотка. Удивительная ошибка Object too deep." в Digg Отправить "Глубокая, но не глотка. Удивительная ошибка Object too deep." в del.icio.us Отправить "Глубокая, но не глотка. Удивительная ошибка Object too deep." в StumbleUpon Отправить "Глубокая, но не глотка. Удивительная ошибка Object too deep." в Google Отправить "Глубокая, но не глотка. Удивительная ошибка Object too deep." в VKontakte Отправить "Глубокая, но не глотка. Удивительная ошибка Object too deep." в Facebook

Обновлено 11.07.2017 в 15:45 Gener_Al

Метки: Нет Добавить / редактировать метки
Категории
Без категории

Комментарии

  1. Аватар для dirge
    Ну, этот плагин в свое время был просто переделкой под мейкер из-за проблем с сохранениями, которая не давала сохранить, если включить параллельное событие с анимацией или облаком эмоций и командой ждать. И еще там что-то связанное было, не помню, но не суть. На форуме был вопрос только про сохранения, потому если поискать по форуму, тот тут ты найдешь эту ссылку.
    В любом случае, в новой версии мейкера этот плагин не нужен, только для старых. Не знаю как с остальным, но по крайней мере проблему с сохранениями поправили, а так как все это было связано, то думаю и остальное тоже.
    Обновлено 11.07.2017 в 18:22 dirge
  2. Аватар для Gener_Al
    Цитата Сообщение от dirge
    Ну, этот плагин в свое время был просто переделкой под мейкер из-за проблем с сохранениями, которая не давала сохранить, если включить параллельное событие с анимацией или облаком эмоций и командой ждать. И еще там что-то связанное было, не помню, но не суть. На форуме был вопрос только про сохранения, потому если поискать по форуму, тот тут ты найдешь эту ссылку.
    В любом случае, в новой версии мейкера этот плагин не нужен, только для старых. Не знаю как с остальным, но по крайней мере проблему с сохранениями поправили, а так как все это было связано, то думаю и остальное тоже.
    В 1.4.0 с сохранениями есть проблемы. Но вообще, судя по историям в Инете, ошибка вылазит в разных местах.
  3. Аватар для dirge
    Фикс был в 1.5.0, все что ниже - проблема на месте.