Openshift - ошибка потоковой передачи логов из модуля сборки - PullRequest
0 голосов
/ 09 мая 2018

Я тестирую Openshift, используя бесплатный стартовый аккаунт. Я развернул их пример nodejs-mongo-persistent. Он использует starter-us-east-1.openshiftapps.com.

Исходный код взят из https://github.com/sclorg/nodejs-ex

Я попытался отделить код и маршруты Монго от файла server.js, и он работает нормально локально. Когда я пытаюсь построить его онлайн, я получаю следующую ошибку

ошибка потоковой передачи журналов из модуля сборки: контейнер mikesmith / nodejs-mongo-persistent-6-build: контейнер sti-build в модуле nodejs-mongo-persistent-6-build недоступен

Единственное, что я сделал, это обновил чай и мокко из-за предупреждений.

Код проблемы здесь ссылка удалена, поскольку она больше не существует

Я искал в Google, а также в stackoverflow, и, похоже, единственные похожие вопросы не имеют никакого разрешения.

Я не уверен, что это проблема с кодом, поскольку у меня были проблемы с Openshift с тех пор, как я начал его использовать. Потребовалось 6 развертываний, чтобы развернуть базу данных из примера кода без изменений.

Возможно, у Openshift много проблем, которые когда-нибудь могут быть решены, и я должен искать другой вариант. Похоже, это хороший бесплатный вариант для тестирования / обучения, поскольку у бесплатного варианта Heroku есть такие проблемы, как сон после 30 минут бездействия и т. Д.

Если кто-нибудь может сообщить мне, если это проблема с кодом или проблема Openshift, то это было бы здорово. Спасибо.

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

1 Ответ

0 голосов
/ 10 мая 2018

Размещение ответа на этот вопрос, который может сэкономить кому-то еще некоторое время.Я надеялся, что был быстрый ответ, чтобы сэкономить часы экспериментов.Оказывается, проблема в обновлении мокко.К сожалению, я не нашел хорошей документации по сообщению об ошибке, но я экспериментировал с различными версиями mocha.

Работает обновление до версии mocha 3.5.3.Я только попробовал версии 4.1.0 и 5.1.1 выше, и оба терпят неудачу.Версия 3.5.3 демонстрирует критическую уязвимость в зависимости от рычания.Именно с этих уязвимостей я и начал этот путь.

Обновление chai до 4.1.2, chai-http до 4.0.0 и назначение объекта до 4.1.1 не вызывало никаких проблем.

Примечание. Вероятно, есть много причин, которые могут вызвать это сообщение об ошибке, но именно это вызвало его для меня.

Мораль истории: тщательное обновление пакетов, даже если это всего лишь среда тестирования.Это может вызвать больше, чем просто провал тестов.2 включенных теста на самом деле все еще показывали прохождение Openshift.

...