Мое приложение Meteor работает нормально, но после внесения некоторых изменений и повторного развертывания.
В fiefox идет бесконечная перезагрузка, в андроиде такое впечатление, что после обновления приложения невозможно подключение (тоже бесконечная перезагрузка).
Я попытался установить DDP_DEFAULT_CONNECTION_URL в конфигурации узла, но это не помогло. В моей тестовой системе приложение работает за пределами сервера NGINX.
Очистка кэша приложений помогла Firefox (я использую плагин AppCache), а также помогла очистка данных приложения на Android.
Происходило ли это у кого-нибудь еще? Как мы можем решить эту проблему?
Спасибо.
=== ОБНОВЛЕНИЕ: в Chrome видно следующее исключение:
Document was loaded from Application Cache with manifest http://xxxxxx/app.manifest
list:1 Application Cache Checking event
list:1 Application Cache NoUpdate event
list:1 Application Cache Checking event
list:1 Application Cache NoUpdate event
Uncaught Error: Two migrations in progress?
....
=== ОБНОВЛЕНИЕ 2:
Изучив проблему, я столкнулся с множеством похожих проблем, связанных с бесконечной перезагрузкой и кешем приложений на метеоре:
- бесконечное перенаправление Meteor вместо рендеринга 404
- https://meteor.hackpad.com/Hot-Code-Push-design-notes-9o22fy6gruu
- https://github.com/meteor/meteor/issues/2261
- Бесконечное перенаправление Meteor вместо рендеринга 404
- https://github.com/meteor/meteor/issues/4722
=== ОБНОВЛЕНИЕ 3:
это текущий журнал:
Application Cache Checking event
Checking for manifest
Application Cache NoUpdate event
No cache updates
Navigated to http://xxxxxxx/
Document was loaded from Application Cache with manifest http://xxxxxxx/app.manifest
Application Cache Checking event
//... and so on
Подключение Android-устройства и отладка с помощью Chrome говорит
Uncaught SyntaxError: Unexpected token <
после обновления.
После удаления пакета appcache все работает нормально, но приложение должно быть доступно в автономном режиме.
Это очень раздражающая ошибка в пакете Meteor AppCache. Кто-нибудь знает решение этого?
==== обновление
мы старались:
- удалить все notFoundTemplates:
- добавьте в ПОСЛЕДНЕЕ правило решение, описанное по адресу: https://github.com/iron-meteor/iron-router/issues/1202
- очистите свой кеш приложения, и повторное развертывание будет работать на втором развертывании после очистки кеша
при развёртывании рядом со вторым ошибка снова присутствовала :/
===== обновление завершено