Freecodecamp: Я получаю 500 ошибок на карте и примерно после входа в систему

Созданный на 28 апр. 2016  ·  47Комментарии  ·  Источник: freeCodeCamp/freeCodeCamp

Привет,

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

Кто-нибудь еще испытал это, и если да, то каково было решение?

Я сделал поиск и наткнулся на эту старую проблему из бета-версии:
https://github.com/FreeCodeCamp/FreeCodeCamp/issues/971

Однако увеличение тайм-аута для меня ничего не дало.

loopback_error

Все 47 Комментарий

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

Это первое, что я проверил:
mongoconnection

Может ли тот факт, что это 32-битная виртуальная машина, имеет к этому какое-то отношение?

Последняя строка указывает, что он ожидает соединений. Но нет никаких указаний на то, что сервер подключился. Вы должны увидеть что-то вроде этого:
1__mongod

Возможно, вы захотите попробовать и дважды проверить, что mongodb uri правильно установлен в ваших переменных среды.

См. Https://github.com/FreeCodeCamp/FreeCodeCamp/blob/staging/sample.env

Сделаю , спасибо

Да, это правильно установлено в моем файле .env. Позвольте мне опубликовать часть моего журнала монго.

Вы можете разместить здесь именно то, что у вас есть для монго ури?

MONGOHQ_URL = ' mongodb: // локальный: 27017 / freecodecamp'

Монго работает на той же виртуальной машине, что и сервер?

В течение одного вечера он работал нормально, поэтому информация должна быть верной, чтобы оно могло установить первоначальное соединение и работать. Я думаю, что есть блокировка на монго из предыдущего сеанса.

Да, он работает на той же виртуальной машине.

Результаты глотка:

бродяга @ точный32 : / бродяга $ глоток
[17:56:13] Использование gulpfile /vagrant/gulpfile.js
[17:56:13] Начиная с "меньше" ...
[17:56:13] Запуск js ...
[17:56:13] Запускаем "вахту" ...
[17:56:14] Запускаем "сборку-манифест-наблюдение" ...
[17:56:20] Завершили сборку-манифест-наблюдение через 6,4 с.
[17:56:24] Завершено «меньше» через 11 с.
[17:56:34] Завершено "js" через 21 секунду
[17:56:34] Запуск "иждивенцев" ...
[17:57:15] Версия: webpack 1.13.0
Куски размера актива Имена кусков
bundle.js 8,75 МБ 0 [выпущено] основная
fcc: gulp webpack init завершен + 0 мс
[17:57:15] Завершили "упаковывать-смотреть" через 1,03 мин.
[17:57:15] Запускаем 'pack-watch-manifest' ...
[17:57:15] Webpack следит за изменениями
[17:57:20] Завершение «иждивенцев» через 46 с.
[17:57:20] Завершено "упаковывать-смотреть-манифест" через 4,88 с.
[17:57:20] Запускаем build-manifest ...
[17:57:20] Завершение сборки-манифеста через 53 мс
[17:57:20] Начало подачи ...
[17:57:20] [nodemon] 1.9.1
[17:57:20] [nodemon] для перезапуска в любое время введите rs
[17:57:20] [nodemon] наблюдает: _._
[17:57:20] [nodemon] запускается /vagrant/node_modules/.bin/babel-node ./server/server.js
[17:57:21] Подача завершена через 1,26 с.
[17:57:21] Запуск "синхронизации" ...
[17:57:22] Завершена "синхронизация" через 1,18 с.
[17:57:22] Запускаем "часы" ...
[17:57:25] "Просмотр" закончился через 2,8 с.
[17:57:25] Запуск "по умолчанию" ...
[17:57:25] По умолчанию завершено через 7,35 мкс
[BS] Прокси: http: // localhost : 3000
[BS] URL-адреса доступа:


   Local: http://localhost:3001
External: http://10.0.2.15:3001

      UI: http://localhost:3002

Внешний интерфейс: http://10.0.2.15 : 3002


[BS] Просмотр файлов ...
нет исходной цепочки функций, которую нужно обернуть
fcc: user : удаленная настройка пользовательских хуков + 0 мс
Источник данных готов ..
Просмотрите свой REST API по адресу http://127.0.0.1 : 3000 / explorer
Сервер FreeCodeCamp прослушивает порт 3000 в разработке
перенаправление https прослушивает порт 1337
MongoError: соединение 0 с localhost: время ожидания 27017 истекло
в Function.MongoError.create (/home/vagrant/vagrant_node_modules/node_modules/mongodb-core/lib/error.js:29:11)
в Socket.(/home/vagrant/vagrant_node_modules/node_modules/mongodb-core/lib/connection/connection.js:161:20)
в Socket.g (events.js: 273: 16)
в emitNone (events.js: 80: 13)
в Socket.emit (events.js: 179: 7)
в Socket._onTimeout (net.js: 332: 8)
в tryOnTimeout (timers.js: 224: 11)
в Timer.listOnTimeout (timers.js: 198: 5)

Строка «Источник данных готов» - это всего лишь добавленный мной отладочный код.

И вывод монго:

бродяга @ точный32 : ~ $ mongod
mongod --help для получения справки и параметров запуска
2016-04-28T17: 52: 35.870 + 0000
2016-04-28T17: 52: 35.875 + 0000 предупреждение: 32-разрядные серверы не поддерживают ведение журнала по умолчанию. Пожалуйста, используйте --journal, если вам нужна долговечность.
2016-04-28T17: 52: 35.876 + 0000
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] Запуск MongoDB: pid = 1847 порт = 27017 dbpath = / data / db 32-битный хост = precision32
2016-04-28T17: 52: 35.938 + 0000 [initandlisten]
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] ** ПРИМЕЧАНИЕ. Это 32-битный двоичный файл MongoDB.
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] ** 32-разрядные сборки ограничены объемом данных менее 2 ГБ (или меньше с --journal).
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] ** Обратите внимание, что ведение журнала по умолчанию отключено для 32-битной версии и в настоящее время отключено.
2016-04-28T17: 52: 35,938 + 0000 [initandlisten] ** См http://dochub.mongodb.org/core/32bit
2016-04-28T17: 52: 35.938 + 0000 [initandlisten]
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] версия базы данных v2.6.12
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] версия git: d73c92b1c85703828b55c2916a5dd4ad46535f6a
2016-04-28T17: 52: 35.939 + 0000 [initandlisten] информация о сборке: Linux ip-10-45-196-214 2.6.18-194.el5xen # 1 SMP Tue Mar 16 22:08:06 EDT 2010 i686 BOOST_LIB_VERSION = 1_49
2016-04-28T17: 52: 35.939 + 0000 [initandlisten] распределитель: система
2016-04-28T17: 52: 35.939 + 0000 [initandlisten] параметры: {}
2016-04-28T17: 52: 36.151 + 0000 [initandlisten] ожидает подключения на порту 27017
2016-04-28T17: 53: 36.158 + 0000 [clientcursormon] mem (MB) res: 60 virt: 284
2016-04-28T17: 53: 36.158 + 0000 [clientcursormon] сопоставлено: 160
2016-04-28T17: 53: 36.158 + 0000 [clientcursormon] подключений: 0
2016-04-28T17: 55: 36.287 + 0000 [TTLMonitor] запрос freecodecamp.system.indexes запрос: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 134030 n возвращено: 1 повтор: 129 134 мс
2016-04-28T17: 57: 36.294 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 19 мс
2016-04-28T17: 57: 36.402 + 0000 [PeriodicTaskRunner] задача: WriteBackManager :: cleaner потребовалось: 59 мс
2016-04-28T17: 57: 39.348 + 0000 [TTLMonitor] запрос freecodecamp.system.indexes запрос: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 857003 n возвращено: 1 повтор: 129 857 мс
2016-04-28T17: 57: 40.773 + 0000 [TTLMonitor] query local.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 1 nscann edObjects: 1 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 582655 n возвращено: 0 reslen: 20 582 мс
2016-04-28T17: 58: 37.044 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 84 мс
2016-04-28T17: 58: 38.946 + 0000 [PeriodicTaskRunner] задача: WriteBackManager :: cleaner потребовалось: 160 мс
2016-04-28T17: 58: 39.057 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 9 мс
2016-04-28T17: 58: 43.805 + 0000 [TTLMonitor] query admin.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: EOF ntoreturn: 0 ntoskip: 0 nscanned: 0 nscann edObjects: 0 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 1850273 n возвращено: 0 reslen: 20 1369 мс
2016-04-28T17: 58: 45.352 + 0000 [TTLMonitor] запрос freecodecamp.system.indexes запрос: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 810851 n возвращено: 1 повтор: 129 788 мс
2016-04-28T17: 58: 45.825 + 0000 [TTLMonitor] query local.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 1 nscann edObjects: 1 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 169044 n возвращено: 0 reslen: 20 169 мс
2016-04-28T17: 58: 57.451 + 0000 [clientcursormon] mem (MB) res: 0 virt: 284
2016-04-28T17: 58: 57.763 + 0000 [clientcursormon] сопоставлено: 160
2016-04-28T17: 58: 57.764 + 0000 [clientcursormon] подключений: 0
2016-04-28T17: 59: 40.119 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 367 мс
2016-04-28T17: 59: 40.791 + 0000 [PeriodicTaskRunner] задача: WriteBackManager :: cleaner потребовалось: 18 мс
2016-04-28T17: 59: 40.848 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 37 мс
2016-04-28T17: 59: 48.593 + 0000 [TTLMonitor] query admin.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: EOF ntoreturn: 0 ntoskip: 0 nscanned: 0 nscann edObjects: 0 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 1349076 n возвращено: 0 reslen: 20 1139 мс
2016-04-28T17: 59: 53.434 + 0000 [TTLMonitor] запрос freecodecamp.system.indexes запрос: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 2772163 n возвращено: 1 повтор: 129 2796 мс
2016-04-28T18: 00: 01.726 + 0000 [TTLMonitor] query local.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 1 nscann edObjects: 1 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 2770600 n возвращено: 0 reslen: 20 2555 мс
2016-04-28T18: 00: 41.234 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняло: 96 мс
2016-04-28T18: 00: 41.939 + 0000 [PeriodicTaskRunner] задача: WriteBackManager :: cleaner заняла: 29 мс
2016-04-28T18: 00: 42.190 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 45 мс
2016-04-28T18: 01: 06.041 + 0000 [TTLMonitor] query admin.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: EOF ntoreturn: 0 ntoskip: 0 nscanned: 0 nscann edObjects: 0 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 784935 n возвращено: 0 reslen: 20 815 мс
2016-04-28T18: 01: 11.587 + 0000 [TTLMonitor] запрос freecodecamp.system.indexes запрос: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 4139336 n возвращено: 1 повтор: 129 4160 мс
2016-04-28T18: 01: 16.434 + 0000 [TTLMonitor] query local.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 1 nscann edObjects: 1 k eyUpdates : 0 число Выход: 1 блокировок (микросхем) r: 2009378 n возвращено: 0 reslen: 20 1410 мс
2016-04-28T18: 01: 42.738 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 106 мс
2016-04-28T18: 01: 43.686 + 0000 [PeriodicTaskRunner] задача: WriteBackManager :: cleaner потребовалось: 50 мс
2016-04-28T18: 01: 43.873 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 26 мс
2016-04-28T18: 02: 18.230 + 0000 [TTLMonitor] query admin.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: EOF ntoreturn: 0 ntoskip: 0 nscanned: 0 nscann edObjects: 0 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 425988 n возвращено: 0 повторений: 20 368 мс
2016-04-28T18: 02: 20.878 + 0000 [TTLMonitor] запрос freecodecamp.system.indexes запрос: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 число Выход: 0 блокировок (микросхем) r: 1093363 n возвращено: 1 повтор: 129 1000 мс
2016-04-28T18: 02: 24.441 + 0000 [TTLMonitor] query local.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 1 nscann edObjects: 1 k eyUpdates : 0 число Выход: 1 замков (микросхем) r: 2250763 n возвращено: 0 reslen: 20 962 мс
2016-04-28T18: 02: 44.228 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 42 мс
2016-04-28T18: 02: 45.293 + 0000 [PeriodicTaskRunner] задача: WriteBackManager :: cleaner потребовалось: 13 мс
2016-04-28T18: 02: 46.012 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 101 мс

Таким образом, определенно существует проблема с подключением:

MongoError: соединение 0 с localhost: время ожидания 27017 истекло
в Function.MongoError.create (/home/vagrant/vagrant_node_modules/node_modules/mongodb-core/lib/error.js:29:11)

Какую версию node / npm вы используете на виртуальной машине?

нет исходной цепочки функций, которую нужно обернуть

Это говорит о том, что работает старая версия какого-то модуля. Вы можете снова стереть свои node_modules и npm install

Сейчас попробую.

Соберите эту виртуальную машину только для этого сайта, чтобы все было последней стабильной версией:
бродяга @ точный32 : ~ $ node -v
v5.11.0
бродяга @ точный32 : ~ $ npm -v
3.8.7

И снова в первый день все работало нормально. Значит, если бы что-то было несовместимо, оно бы вообще не заработало?

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

Переустановил модули узлов и получаю тот же результат. Я попробую снести монго, все данные и повторно заполнить.

Я перезапустил и снова запустил gulp, и ошибка тайм-аута исчезла, однако цепное сообщение не появилось:
нет исходной цепочки функций, которую нужно обернуть


   Local: http://localhost:3001
External: http://10.0.2.15:3001

      UI: http://localhost:3002

Внешний интерфейс: http://10.0.2.15 : 3002


[BS] Просмотр файлов ...
нет исходной цепочки функций, которую нужно обернуть
fcc: user : удаленная настройка пользовательских хуков + 0 мс
Просмотрите свой REST API по адресу http://127.0.0.1 : 3000 / explorer
Сервер FreeCodeCamp прослушивает порт 3000 в разработке
перенаправление https прослушивает порт 1337

Теперь сайт отвечает как надо. Однако при регистрации я получаю такую ​​ошибку:

timedout

Если я вернусь на домашнюю страницу и попытаюсь посетить любую другую страницу, я снова попаду в этот цикл тайм-аута:

map_error

Сервер FreeCodeCamp прослушивает порт 3000 в разработке
перенаправление https прослушивает порт 1337
304 GET 26166.008 мс - /
301 GET 8104,394 мс - / вход
404 GET 22920,000 мс - / api / flyers / findOne? Filter% 5Border% 5D = id + DESC
304 GET 17127,156 мс - / вход
404 GET 3901,238 мс - / api / flyers / findOne? Filter% 5Border% 5D = id + DESC
304 GET 10324,801 мс - / email-signup
fcc: user : удаленная проверка наличия + 5 мин.
fcc: user : remote где + 60 мс {email: 'dweber. [email protected] '}
404 GET 8756,846 мс - / api / flyers / findOne? Filter% 5Border% 5D = id + DESC
fcc: user : удаленный пользователь создан, отправка электронной почты + 8s
fcc: user : удаленная отправка приветственного письма + 86 мс
500 POST 17528.131 мс - / api / users
304 GET 3851,423 мс - /
404 GET 169,129 мс - / api / flyers / findOne? Filter% 5Border% 5D = id + DESC
301 GET 39,106 мс - / вход
304 GET 950,838 мс - / вход
404 GET 165,353 мс - / api / flyers / findOne? Filter% 5Border% 5D = id + DESC
304 GET 1074,357 мс - / email-signin
404 GET 1388,679 мс - / api / flyers / findOne? Filter% 5Border% 5D = id + DESC
fcc: user : файлы cookie удаленной настройки + 2 мин.
fcc: user : удаленный пользователь вошел в систему + 116 мс
302 POST 3306,162 мс - / api / users / login
304 GET 4508,902 мс - /
404 GET 1341,159 мс - / api / flyers / findOne? Filter% 5Border% 5D = id + DESC
Ошибка: тайм-аут при подключении через 20000 мс
в Timeout._onTimeout (/home/vagrant/vagrant_node_modules/node_modules/loopback-datasource-juggler/lib/datasource.js:2135:10)
в tryOnTimeout (timers.js: 224: 11)
в Timer.listOnTimeout (timers.js: 198: 5)
500 GET 2371,159 мс - / map-aside
Ошибка: тайм-аут при подключении через 20000 мс
в Timeout._onTimeout (/home/vagrant/vagrant_node_modules/node_modules/loopback-datasource-juggler/lib/datasource.js:2135:10)
в tryOnTimeout (timers.js: 224: 11)
в Timer.listOnTimeout (timers.js: 198: 5)
500 GET 1217.055 мс - / около

Журнал Mongo, когда у меня тайм-аут:

2016-04-28T18: 56: 50.774 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 9 мс
2016-04-28T18: 56: 50.790 + 0000 [PeriodicTaskRunner] задача: WriteBackManager :: cleaner потребовалось: 16 мс
2016-04-28T18: 57: 25.381 + 0000 [TTLMonitor] запрос freecodecamp.system.indexes запрос: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 k eyUpdates: 0 numYields: 0 блокировок ( микросхемы) r: 113538 n возвращено: 1 повторение: 129 113 мс
2016-04-28T18: 57: 50.930 + 0000 [PeriodicTaskRunner] задача: DBConnectionPool-cleaner заняла: 69 мс
2016-04-28T18: 57: 50.958 + 0000 [PeriodicTaskRunner] задача: WriteBackManager :: cleaner заняло: 27 мс
2016-04-28T18: 58: 07.749 + 0000 [conn29] query freecodecamp.sessions query: {_id: "4gbPret1xw4xC50C8oU86Ea6P1tJDZa0", $ или: [{expires: {$ exists: false}}, {expires: {$ gt: new Дата (1461869887345)}}]} planSummary: IXSCAN {_id: 1} ntoskip: 0 nscanned: 1 nscann edObjects: 1 K eyUpdates: 0 numYields: 0 замки (микро) г: 369348 nreturned: 1 reslen: 246 369ms
2016-04-28T18: 58: 08.126 + 0000 [conn24] query freecodecamp.AccessToken запрос: {orderby: {_id: 1}, $ query: {_id: "lKGhksQqVJO6hcsDnlEKadmZ1O4AuP2Vl8DKiSqyetdOxNAD03: nnlEKadmZ1O4AuP2Vl8DKiSqyetdOxNAD03: nvl8DKiSqyetdzv2sk: n_dk_sqyetdzv2c_s_s_d_s_s_sqyetdzv5_s_n : 1 nscann edObjects: 1 idhack: 1 k eyUpdates: 0 num Выход: 0 блокировок (микросхем) r: 134863 n возвращено: 1 reslen: 145 134 мс
2016-04-28T18: 58: 08.849 + 0000 [conn29] обновление freecodecamp.sessions запрос: {_id: "4gbPret1xw4xC50C8oU86Ea6P1tJDZa0"} обновление: {_id: "4gbPret1xw4xC50C8oU86Ea6P099" сессия: "{_id:" , "истекает": "2018-10-15T18: 58: 08.415Z", "httpOnly": true, "путь": "/"}, "паспорт": {}, "flash": {}, "returnTo" : "/ map"} ", expires: new Date (1539629888415)} nscanned: 1 nscann edObjects: 1 nMatched: 1 nModified: 1 k eyUpdates: 1 numYields: 0 блокировок (микросхем) w: 116522 145 мс
2016-04-28T18: 58: 08.858 + 0000 [conn29] command freecodecamp. $ Cmd command: update {update: "sessions", updates: [{q: {_id: "4gbPret1xw4xC50C8oU86Ea6P1tJDZa0"}, u: {_id: "4gbPretaDa6xw4 ", session:" {"cookie": {"originalMaxAge": 77759999953, "expires": "2018-10-15T18: 58: 08.415Z", "httpOnly": true, "path": "/"}, " Паспорт ": {}," flash ": {}," returnTo ":" / map "}", expires: new Date (1539629888415)}, upsert: true, multi: false}], заказано: true} k eyUpdates: 0 числоДоступность: 0 повторений: 55 206 мс
2016-04-28T18: 58: 25.738 + 0000 [TTLMonitor] запрос freecodecamp.system.indexes запрос: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 k eyUpdates: 0 numYields: 0 блокировок ( микросхемы) r: 101268 n возвращено: 1 повторение: 129 101 мс
2016-04-28T18: 58: 32.782 + 0000 [clientcursormon] mem (MB) res: 2 virt: 296
2016-04-28T18: 58: 32.782 + 0000 [clientcursormon] сопоставлено: 160
2016-04-28T18: 58: 32.782 + 0000 [clientcursormon] подключений: 12

Я все еще могу ориентироваться. Кажется, что он дает тайм-аут петли на странице about и map:

profile

about_fail

map_fail

Я уверен, что вы заняты, поэтому я попытаюсь разобраться в этом самостоятельно. Будет обновлено, если я это сделаю.

Я только что установил новую виртуальную машину - ubuntu 14 64 bit. Последней была 32-разрядная версия Ubuntu 12. Я также изменил разрешения для моих папок данных mongo, чтобы иметь ту же группу и владельца, что и моя общая папка (бродяга).

Сейчас все работает, поэтому я предполагаю, что это было связано с запуском mongodb в 32-битном режиме.

Рад, что ты разобрался

Я тоже! Спасибо за вашу помощь!

Сейчас все работает, поэтому я предполагаю, что это было связано с запуском mongodb в 32-битном режиме.

Получил ту же ошибку на 32-битной машине mongodb. Переход на x64.

У меня 64-битная установка, но я получаю ту же ошибку. Восстановление node_modules и раздача тоже не помогли.

Логи после перестройки -

Глоток -

challenge seed completed
manish-mbp-13:FreeCodeCamp manishgiri$ gulp
[23:42:44] Using gulpfile ~/Github/FCC/FreeCodeCamp/gulpfile.js
[23:42:44] Starting 'less'...
[23:42:44] Starting 'serve'...
[23:42:45] Starting 'js'...
[23:42:45] [nodemon] 1.11.0
[23:42:45] [nodemon] to restart at any time, enter `rs`
[23:42:45] [nodemon] watching: *.*
[23:42:45] [nodemon] starting `/Users/manishgiri/Github/FCC/FreeCodeCamp/node_modules/.bin/babel-node ./server/server.js`
[23:42:45] Finished 'serve' after 1.07 s
  fcc:user:remote setting up user hooks +0ms
[23:42:51] Finished 'less' after 7.01 s
[23:42:52] Finished 'js' after 6.85 s
[23:42:52] Starting 'dev-server'...
[23:42:52] Finished 'dev-server' after 445 ms
[23:42:52] Starting 'watch'...
[23:42:52] Finished 'watch' after 177 ms
[23:42:52] Starting 'default'...
[23:42:52] Finished 'default' after 3.8 μs
[BS] Proxying: http://localhost:3001
[BS] Access URLs:
 --------------------------------------
       Local: http://localhost:3000
    External: http://10.39.248.153:3000
 --------------------------------------
          UI: http://localhost:3002
 UI External: http://10.39.248.153:3002
 --------------------------------------
[BS] Watching files...
strong-remoting deprecated The built-in CORS middleware provided by REST adapter was deprecated. See https://docs.strongloop.com/display/public/LB/Security+considerations for more details. node_modules/strong-remoting/lib/remote-objects.js:97:25
loopback-explorer deprecated The built-in CORS middleware provided by loopback-component-explorer was deprecated. See https://docs.strongloop.com/display/public/LB/Security+considerations for more details. server/boot/explorer.js:22:3
Browse your REST API at http://127.0.0.1:3001/explorer
FreeCodeCamp server listening on port 3001 in development
https redirect listening on port 1337
webpack built ae3f61b1f36b90fac17b in 30204ms

WARNING in ./~/babel-core/lib/transformation/file/options/option-manager.js
Critical dependencies:
174:19-37 the request of a dependency is an expression
302:16-34 the request of a dependency is an expression
 @ ./~/babel-core/lib/transformation/file/options/option-manager.js 174:19-37 302:16-34

WARNING in ./~/babel-core/lib/transformation/file/index.js
Critical dependencies:
510:24-39 the request of a dependency is an expression
709:16-34 the request of a dependency is an expression
 @ ./~/babel-core/lib/transformation/file/index.js 510:24-39 709:16-34
webpack: bundle is now VALID.
302 GET 82.157 ms - /js8fc32780208142da0847.hot-update.json
200 GET 2684.197 ms - /en/js8fc32780208142da0847.hot-update.json
302 GET 11.474 ms - /
200 GET 670.878 ms - /en/
302 GET 5.992 ms - /
200 GET 502.238 ms - /en/
loopback deprecated loopback#context middleware is deprecated. See https://docs.strongloop.com/display/APIC/Using%20current%20context for more details. node_modules/loopback/server/middleware/rest.js:60:32
404 GET 334.603 ms - /api/flyers/findOne?filter%5Border%5D=id+DESC
302 GET 5.881 ms - /map
  fcc:react-server render react markup and pre-fetch data +44s
  fcc:services:map en language requested +104ms
  fcc:services:map en language requested +15ms
  fcc:services:map en language requested +2ms
  fcc:react-server react markup rendered, data fetched +44ms
  fcc:react-server html rendered and ready to send +212ms
200 GET 563.737 ms - /en/map
200 GET 15.231 ms - /services/user?_csrf=ULtQiCxE-GXGbxiNeJEHwKcMSz0x3v2wHfog&returnMeta=true
  fcc:services:map en language requested +3s
500 GET 9.701 ms - /services/map;lang=en?_csrf=ULtQiCxE-GXGbxiNeJEHwKcMSz0x3v2wHfog&returnMeta=true
  fcc:services:map en language requested +148ms
500 GET 8.817 ms - /services/map;lang=en?_csrf=ULtQiCxE-GXGbxiNeJEHwKcMSz0x3v2wHfog&returnMeta=true
  fcc:services:map en language requested +29ms
500 GET 7.694 ms - /services/map;lang=en?_csrf=ULtQiCxE-GXGbxiNeJEHwKcMSz0x3v2wHfog&returnMeta=true
  fcc:services:map en language requested +7m

Монго -

manish-mbp-13:FreeCodeCamp manishgiri$ mongod
2016-12-13T23:40:03.903-0500 I CONTROL  [initandlisten] MongoDB starting : pid=9497 port=27017 dbpath=/data/db 64-bit host=manish-mbp-13.engr.uc.edu
2016-12-13T23:40:03.903-0500 I CONTROL  [initandlisten] db version v3.4.0
2016-12-13T23:40:03.904-0500 I CONTROL  [initandlisten] git version: f4240c60f005be757399042dc12f6addbc3170c1
2016-12-13T23:40:03.904-0500 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2j  26 Sep 2016
2016-12-13T23:40:03.904-0500 I CONTROL  [initandlisten] allocator: system
2016-12-13T23:40:03.904-0500 I CONTROL  [initandlisten] modules: none
2016-12-13T23:40:03.904-0500 I CONTROL  [initandlisten] build environment:
2016-12-13T23:40:03.904-0500 I CONTROL  [initandlisten]     distarch: x86_64
2016-12-13T23:40:03.904-0500 I CONTROL  [initandlisten]     target_arch: x86_64
2016-12-13T23:40:03.904-0500 I CONTROL  [initandlisten] options: {}
2016-12-13T23:40:03.904-0500 W -        [initandlisten] Detected unclean shutdown - /data/db/mongod.lock is not empty.
2016-12-13T23:40:03.935-0500 I -        [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2016-12-13T23:40:03.936-0500 W STORAGE  [initandlisten] Recovering data from the last clean checkpoint.
2016-12-13T23:40:03.936-0500 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=3584M,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),
2016-12-13T23:40:09.237-0500 I CONTROL  [initandlisten] 
2016-12-13T23:40:09.237-0500 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2016-12-13T23:40:09.237-0500 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2016-12-13T23:40:09.237-0500 I CONTROL  [initandlisten] 
2016-12-13T23:40:09.237-0500 I CONTROL  [initandlisten] 
2016-12-13T23:40:09.237-0500 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
2016-12-13T23:40:09.707-0500 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2016-12-13T23:40:09.708-0500 I NETWORK  [thread1] waiting for connections on port 27017
2016-12-13T23:40:10.032-0500 I FTDC     [ftdc] Unclean full-time diagnostic data capture shutdown detected, found interim file, some metrics may have been lost. OK
2016-12-13T23:40:26.768-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:61540 #1 (1 connection now open)
2016-12-13T23:40:26.768-0500 I NETWORK  [conn1] received client metadata from 127.0.0.1:61540 conn1: { application: { name: "MongoDB Shell" }, driver: { name: "MongoDB Internal Client", version: "3.4.0" }, os: { type: "Darwin", name: "Mac OS X", architecture: "x86_64", version: "16.1.0" } }
2016-12-13T23:41:43.240-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:61559 #2 (2 connections now open)
2016-12-13T23:41:43.241-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:61560 #3 (3 connections now open)
2016-12-13T23:41:43.254-0500 I NETWORK  [conn3] received client metadata from 127.0.0.1:61560 conn3: { driver: { name: "nodejs", version: "2.2.16" }, os: { type: "Darwin", name: "darwin", architecture: "x64", version: "16.1.0" }, platform: "Node.js v6.9.2, LE, mongodb-core: 2.1.2" }
2016-12-13T23:41:43.265-0500 I -        [conn2] end connection 127.0.0.1:61559 (3 connections now open)

открытие по запросу

Обновлено : обновлены все модели узлов до последних версий и идеально присоединены к задаче gulp для localhost.
Обновлено : улучшен экземпляр mongod ini по умолчанию для запросов к соединениям.

fizzvr@fizz-machine:~/disco/proyectosgithub/FreeCodeCamp$ mongod --journal
2016-12-15T14:56:33.093-0500 I CONTROL  [initandlisten] MongoDB starting : pid=2364 port=27017 dbpath=/data/db 32-bit host=fizz-machine
2016-12-15T14:56:33.093-0500 I CONTROL  [initandlisten] db version v3.2.11-33-g9d92066
2016-12-15T14:56:33.093-0500 I CONTROL  [initandlisten] git version: 9d920663421437e65706b0587077781895984e2d
2016-12-15T14:56:33.093-0500 I CONTROL  [initandlisten] allocator: tcmalloc
2016-12-15T14:56:33.093-0500 I CONTROL  [initandlisten] modules: none
2016-12-15T14:56:33.093-0500 I CONTROL  [initandlisten] build environment:
2016-12-15T14:56:33.093-0500 I CONTROL  [initandlisten]     distarch: i686
2016-12-15T14:56:33.093-0500 I CONTROL  [initandlisten]     target_arch: i386
2016-12-15T14:56:33.093-0500 I CONTROL  [initandlisten] options: { storage: { journal: { enabled: true } } }
2016-12-15T14:56:33.207-0500 I -        [initandlisten] Detected data files in /data/db created by the 'mmapv1' storage engine, so setting the active storage engine to 'mmapv1'.
2016-12-15T14:56:33.249-0500 I JOURNAL  [initandlisten] journal dir=/data/db/journal
2016-12-15T14:56:33.252-0500 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed
2016-12-15T14:56:33.321-0500 I JOURNAL  [durability] Durability thread started
2016-12-15T14:56:33.322-0500 I JOURNAL  [journal writer] Journal writer thread started
2016-12-15T14:56:33.368-0500 I CONTROL  [initandlisten] 
2016-12-15T14:56:33.368-0500 I CONTROL  [initandlisten] ** WARNING: This 32-bit MongoDB binary is deprecated
2016-12-15T14:56:33.368-0500 I CONTROL  [initandlisten] 
2016-12-15T14:56:33.368-0500 I CONTROL  [initandlisten] 
2016-12-15T14:56:33.368-0500 I CONTROL  [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.
2016-12-15T14:56:33.368-0500 I CONTROL  [initandlisten] **       32 bit builds are limited to less than 2GB of data (or less with --journal).
2016-12-15T14:56:33.368-0500 I CONTROL  [initandlisten] **       See http://dochub.mongodb.org/core/32bit
2016-12-15T14:56:33.369-0500 I CONTROL  [initandlisten] 
2016-12-15T14:56:33.369-0500 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 11937 processes, 65536 files. Number of processes should be at least 32768 : 0.5 times number of files.
2016-12-15T14:56:33.369-0500 I CONTROL  [initandlisten] 
2016-12-15T14:56:33.416-0500 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2016-12-15T14:56:33.417-0500 I NETWORK  [initandlisten] waiting for connections on port 27017
2016-12-15T14:56:33.417-0500 I NETWORK  [HostnameCanonicalizationWorker] Starting hostname canonicalization worker
2016-12-15T14:59:32.381-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37722 #1 (1 connection now open)
2016-12-15T14:59:32.383-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37723 #2 (2 connections now open)
2016-12-15T14:59:32.516-0500 I NETWORK  [conn1] end connection 127.0.0.1:37722 (1 connection now open)
2016-12-15T14:59:32.728-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37724 #3 (2 connections now open)
2016-12-15T14:59:32.909-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37725 #4 (3 connections now open)
2016-12-15T14:59:33.079-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37726 #5 (4 connections now open)
2016-12-15T14:59:33.086-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37727 #6 (5 connections now open)
2016-12-15T14:59:33.089-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37728 #7 (6 connections now open)
2016-12-15T14:59:55.460-0500 I COMMAND  [conn2] command freecodecamp.$cmd command: update { update: "sessions", updates: [ { q: { _id: "qDgTLouZ5L9ocqcnYvCH40zQrn6W-YaN" }, u: { _id: "qDgTLouZ5L9ocqcnYvCH40zQrn6W-YaN", session: "{"cookie":{"originalMaxAge":77760000000,"expires":"2019-06-03T19:59:55.078Z","httpOnly":true,"path":"/"}}", expires: new Date(1559591995078) }, upsert: true, multi: false } ], ordered: true } keyUpdates:0 writeConflicts:0 numYields:0 reslen:131 locks:{ Global: { acquireCount: { r: 1, w: 1 } }, MMAPV1Journal: { acquireCount: { w: 2 }, acquireWaitCount: { w: 1 }, timeAcquiringMicros: { w: 54 } }, Database: { acquireCount: { w: 1 } }, Collection: { acquireCount: { W: 1 } } } protocol:op_query 106ms
2016-12-15T15:00:06.790-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37741 #8 (7 connections now open)
2016-12-15T15:00:06.792-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37742 #9 (8 connections now open)
2016-12-15T15:00:07.059-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37744 #10 (9 connections now open)
2016-12-15T15:00:07.060-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37745 #11 (10 connections now open)
2016-12-15T15:01:33.194-0500 I NETWORK  [conn4] end connection 127.0.0.1:37725 (9 connections now open)
2016-12-15T15:01:33.290-0500 I NETWORK  [conn3] end connection 127.0.0.1:37724 (8 connections now open)
2016-12-15T15:01:33.482-0500 I NETWORK  [conn5] end connection 127.0.0.1:37726 (7 connections now open)
2016-12-15T15:01:33.501-0500 I NETWORK  [conn6] end connection 127.0.0.1:37727 (6 connections now open)
2016-12-15T15:05:51.045-0500 I NETWORK  [conn11] end connection 127.0.0.1:37745 (5 connections now open)
2016-12-15T15:05:51.046-0500 I NETWORK  [conn10] end connection 127.0.0.1:37744 (4 connections now open)
2016-12-15T15:05:51.046-0500 I NETWORK  [conn9] end connection 127.0.0.1:37742 (3 connections now open)
2016-12-15T15:05:51.047-0500 I NETWORK  [conn8] end connection 127.0.0.1:37741 (2 connections now open)
2016-12-15T15:05:51.047-0500 I NETWORK  [conn2] end connection 127.0.0.1:37723 (1 connection now open)
2016-12-15T15:05:51.047-0500 I NETWORK  [conn7] end connection 127.0.0.1:37728 (1 connection now open)
2016-12-15T15:19:03.687-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37947 #12 (1 connection now open)
2016-12-15T15:19:03.689-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37948 #13 (2 connections now open)
2016-12-15T15:19:03.916-0500 I NETWORK  [conn12] end connection 127.0.0.1:37947 (1 connection now open)
2016-12-15T15:19:03.991-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37949 #14 (2 connections now open)
2016-12-15T15:19:04.067-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37950 #15 (3 connections now open)
2016-12-15T15:19:04.071-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37951 #16 (4 connections now open)
2016-12-15T15:19:04.075-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37952 #17 (5 connections now open)
2016-12-15T15:19:04.077-0500 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:37953 #18 (6 connections now open)
2016-12-15T15:19:04.176-0500 I COMMAND  [conn14] command freecodecamp.block command: find { find: "block", filter: {}, sort: { superOrder: 1, order: 1 } } planSummary: COLLSCAN keysExamined:0 docsExamined:52 hasSortStage:1 cursorExhausted:1 keyUpdates:0 writeConflicts:0 numYields:2 nreturned:52 reslen:12469 locks:{ Global: { acquireCount: { r: 6 } }, MMAPV1Journal: { acquireCount: { r: 3 } }, Database: { acquireCount: { r: 3 } }, Collection: { acquireCount: { R: 3 } } } protocol:op_query 113ms
2016-12-15T15:19:04.353-0500 I COMMAND  [conn16] command freecodecamp.challenge command: find { find: "challenge", filter: {}, sort: { _id: 1 }, projection: { dashedName: 1 } } planSummary: IXSCAN { _id: 1 } cursorid:30894092625 keysExamined:101 docsExamined:101 keyUpdates:0 writeConflicts:0 numYields:0 nreturned:101 reslen:7940 locks:{ Global: { acquireCount: { r: 2 } }, MMAPV1Journal: { acquireCount: { r: 1 } }, Database: { acquireCount: { r: 1 } }, Collection: { acquireCount: { R: 1 } } } protocol:op_query 238ms
2016-12-15T15:21:04.376-0500 I NETWORK  [conn15] end connection 127.0.0.1:37950 (5 connections now open)
2016-12-15T15:21:04.388-0500 I NETWORK  [conn17] end connection 127.0.0.1:37952 (4 connections now open)
2016-12-15T15:21:04.394-0500 I NETWORK  [conn18] end connection 127.0.0.1:37953 (3 connections now open)
2016-12-15T15:21:04.502-0500 I NETWORK  [conn16] end connection 127.0.0.1:37951 (2 connections now open)

Ошибки в "git": "2.11", "node": "7.2", "npm": "3.10" x32 linux debian jessie

По-прежнему ошибка 500 на карте

302 GET 166.398 ms - /map
TypeError: _reduxForm.reducer.normalize is not a function
    at createReducer (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/common/app/create-reducer.js:19:23)
    at createApp (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/common/app/create-app.jsx:66:19)
    at serveReactApp (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/server/boot/react.js:49:5)
    at Layer.handle [as handle_request] (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/layer.js:95:5)
    at next (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/route.js:131:13)
    at Route.dispatch (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/layer.js:95:5)
    at /home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/index.js:277:22
    at Function.process_params (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/index.js:330:12)
    at next (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/index.js:271:10)
    at Function.handle (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/index.js:176:3)
    at router (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/index.js:46:12)
    at Layer.handle [as handle_request] (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/index.js:312:13)
    at /home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/index.js:280:7
    at param (/home/fizzvr/disco/proyectosgithub/FreeCodeCamp/node_modules/express/lib/router/index.js:349:14)
500 GET 83.962 ms - /en/map

Перейти на 6.8.0

«git»: «2.11», «node»: «7.2», «npm»: «3.10»

Версия узла должна быть 6 (например, я использую 6.8.0 в macOS), можете ли вы попробовать последнюю версию LTS с https://nodejs.org.

Может ли кто-нибудь опубликовать фактическую ошибку, а не только код состояния? Это та же ошибка тайм-аута? Код состояния не дает нам никакой информации, кроме произошедшей ошибки.

Из всех прогонов, которые я тестировал, я не видел фактического Error в журналах. Вот журналы для gulp и mongod из последних тестов. Я выполнил mongod --repair перед этим шагом и поиск, чтобы определить (и убить) все запущенные экземпляры node или mongod с - px ax | grep node и px ax | grep mongod , на всякий случай.

глоток -

challenge seed completed
manish-mbp-13:FreeCodeCamp manishgiri$ gulp
[17:11:59] Using gulpfile ~/Github/FCC/FreeCodeCamp/gulpfile.js
[17:11:59] Starting 'less'...
[17:11:59] Starting 'serve'...
[17:12:03] Starting 'js'...
[17:12:03] [nodemon] 1.11.0
[17:12:03] [nodemon] to restart at any time, enter `rs`
[17:12:03] [nodemon] watching: *.*
[17:12:03] [nodemon] starting `/Users/manishgiri/Github/FCC/FreeCodeCamp/node_modules/.bin/babel-node ./server/server.js`
[17:12:03] Finished 'serve' after 4.26 s
[17:12:09] Finished 'less' after 9.77 s
[17:12:09] Finished 'js' after 6.41 s
[17:12:09] Starting 'dev-server'...
[17:12:10] Finished 'dev-server' after 987 ms
[17:12:10] Starting 'watch'...
[17:12:11] Finished 'watch' after 111 ms
[17:12:11] Starting 'default'...
[17:12:11] Finished 'default' after 4.09 μs
[BS] Proxying: http://localhost:3001
[BS] Access URLs:
 --------------------------------------
       Local: http://localhost:3000
    External: http://10.40.245.137:3000
 --------------------------------------
          UI: http://localhost:3002
 UI External: http://10.40.245.137:3002
 --------------------------------------
[BS] Watching files...
  fcc:user:remote setting up user hooks +0ms
strong-remoting deprecated The built-in CORS middleware provided by REST adapter was deprecated. See https://docs.strongloop.com/display/public/LB/Security+considerations for more details. node_modules/strong-remoting/lib/remote-objects.js:97:25
loopback-explorer deprecated The built-in CORS middleware provided by loopback-component-explorer was deprecated. See https://docs.strongloop.com/display/public/LB/Security+considerations for more details. server/boot/explorer.js:22:3
Browse your REST API at http://127.0.0.1:3001/explorer
FreeCodeCamp server listening on port 3001 in development
https redirect listening on port 1337
webpack built ae3f61b1f36b90fac17b in 29157ms

WARNING in ./~/babel-core/lib/transformation/file/options/option-manager.js
Critical dependencies:
174:19-37 the request of a dependency is an expression
302:16-34 the request of a dependency is an expression
 @ ./~/babel-core/lib/transformation/file/options/option-manager.js 174:19-37 302:16-34

WARNING in ./~/babel-core/lib/transformation/file/index.js
Critical dependencies:
510:24-39 the request of a dependency is an expression
709:16-34 the request of a dependency is an expression
 @ ./~/babel-core/lib/transformation/file/index.js 510:24-39 709:16-34
webpack: bundle is now VALID.
302 GET 867.826 ms - /
200 GET 9927.120 ms - /en/
loopback deprecated loopback#context middleware is deprecated. See https://docs.strongloop.com/display/APIC/Using%20current%20context for more details. node_modules/loopback/server/middleware/rest.js:60:32
404 GET 361.882 ms - /api/flyers/findOne?filter%5Border%5D=id+DESC
302 GET 6.446 ms - /map
  fcc:react-server render react markup and pre-fetch data +1m
  fcc:services:map en language requested +105ms
  fcc:services:map en language requested +12ms
  fcc:services:map en language requested +2ms
  fcc:react-server react markup rendered, data fetched +53ms
  fcc:react-server html rendered and ready to send +280ms
200 GET 622.898 ms - /en/map
200 GET 10.070 ms - /services/user?_csrf=KD2z9amM-JtWBLa3om3zGbEtSpzbd7Ljr3dM&returnMeta=true
  fcc:services:map en language requested +3s
500 GET 9.197 ms - /services/map;lang=en?_csrf=KD2z9amM-JtWBLa3om3zGbEtSpzbd7Ljr3dM&returnMeta=true
  fcc:services:map en language requested +545ms
500 GET 12.824 ms - /services/map;lang=en?_csrf=KD2z9amM-JtWBLa3om3zGbEtSpzbd7Ljr3dM&returnMeta=true
  fcc:services:map en language requested +58ms
500 GET 10.135 ms - /services/map;lang=en?_csrf=KD2z9amM-JtWBLa3om3zGbEtSpzbd7Ljr3dM&returnMeta=true

монгод -

Last login: Wed Dec 14 17:07:36 on ttys001
manish-mbp-13:FreeCodeCamp manishgiri$ mongod
2016-12-14T17:08:04.726-0500 I CONTROL  [initandlisten] MongoDB starting : pid=767 port=27017 dbpath=/data/db 64-bit host=manish-mbp-13.lang.uc.edu
2016-12-14T17:08:04.727-0500 I CONTROL  [initandlisten] db version v3.4.0
2016-12-14T17:08:04.727-0500 I CONTROL  [initandlisten] git version: f4240c60f005be757399042dc12f6addbc3170c1
2016-12-14T17:08:04.727-0500 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2j  26 Sep 2016
2016-12-14T17:08:04.727-0500 I CONTROL  [initandlisten] allocator: system
2016-12-14T17:08:04.727-0500 I CONTROL  [initandlisten] modules: none
2016-12-14T17:08:04.727-0500 I CONTROL  [initandlisten] build environment:
2016-12-14T17:08:04.727-0500 I CONTROL  [initandlisten]     distarch: x86_64
2016-12-14T17:08:04.727-0500 I CONTROL  [initandlisten]     target_arch: x86_64
2016-12-14T17:08:04.727-0500 I CONTROL  [initandlisten] options: {}
2016-12-14T17:08:04.767-0500 I -        [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2016-12-14T17:08:04.767-0500 I STORAGE  [initandlisten] wiredtiger_open config: create,cache_size=3584M,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),
2016-12-14T17:08:22.845-0500 I CONTROL  [initandlisten] 
2016-12-14T17:08:22.845-0500 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2016-12-14T17:08:22.845-0500 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2016-12-14T17:08:22.845-0500 I CONTROL  [initandlisten] 
2016-12-14T17:08:22.845-0500 I CONTROL  [initandlisten] 
2016-12-14T17:08:22.845-0500 I CONTROL  [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
2016-12-14T17:08:23.976-0500 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2016-12-14T17:08:23.977-0500 I NETWORK  [thread1] waiting for connections on port 27017
2016-12-14T17:08:57.315-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49238 #1 (1 connection now open)
2016-12-14T17:08:57.315-0500 I NETWORK  [conn1] received client metadata from 127.0.0.1:49238 conn1: { application: { name: "MongoDB Shell" }, driver: { name: "MongoDB Internal Client", version: "3.4.0" }, os: { type: "Darwin", name: "Mac OS X", architecture: "x86_64", version: "16.1.0" } }
2016-12-14T17:10:55.767-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49239 #2 (2 connections now open)
2016-12-14T17:10:55.767-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49240 #3 (3 connections now open)
2016-12-14T17:10:55.789-0500 I NETWORK  [conn3] received client metadata from 127.0.0.1:49240 conn3: { driver: { name: "nodejs", version: "2.2.16" }, os: { type: "Darwin", name: "darwin", architecture: "x64", version: "16.1.0" }, platform: "Node.js v6.9.2, LE, mongodb-core: 2.1.2" }
2016-12-14T17:10:55.806-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49241 #4 (4 connections now open)
2016-12-14T17:10:55.863-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49242 #5 (5 connections now open)
2016-12-14T17:10:55.871-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49243 #6 (6 connections now open)
2016-12-14T17:10:55.872-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49244 #7 (7 connections now open)
2016-12-14T17:10:55.873-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49245 #8 (8 connections now open)
2016-12-14T17:10:55.876-0500 I -        [conn2] end connection 127.0.0.1:49239 (8 connections now open)
2016-12-14T17:10:56.220-0500 I -        [conn8] end connection 127.0.0.1:49245 (7 connections now open)
2016-12-14T17:10:56.220-0500 I -        [conn7] end connection 127.0.0.1:49244 (7 connections now open)
2016-12-14T17:10:56.220-0500 I -        [conn6] end connection 127.0.0.1:49243 (7 connections now open)
2016-12-14T17:10:56.220-0500 I -        [conn5] end connection 127.0.0.1:49242 (7 connections now open)
2016-12-14T17:10:56.220-0500 I -        [conn4] end connection 127.0.0.1:49241 (6 connections now open)
2016-12-14T17:10:56.220-0500 I -        [conn3] end connection 127.0.0.1:49240 (6 connections now open)
2016-12-14T17:12:16.269-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49254 #9 (2 connections now open)
2016-12-14T17:12:16.269-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49255 #10 (3 connections now open)
2016-12-14T17:12:16.282-0500 I NETWORK  [conn10] received client metadata from 127.0.0.1:49255 conn10: { driver: { name: "nodejs", version: "2.2.16" }, os: { type: "Darwin", name: "darwin", architecture: "x64", version: "16.1.0" }, platform: "Node.js v6.9.2, LE, mongodb-core: 2.1.2" }
2016-12-14T17:12:16.292-0500 I -        [conn9] end connection 127.0.0.1:49254 (3 connections now open)
2016-12-14T17:12:16.299-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49256 #11 (3 connections now open)
2016-12-14T17:12:16.357-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49257 #12 (4 connections now open)
2016-12-14T17:12:16.364-0500 I NETWORK  [thread1] connection accepted from 127.0.0.1:49258 #13 (5 connections now open)
2016-12-14T17:13:05.986-0500 I COMMAND  [conn10] command freecodecamp.sessions command: find { find: "sessions", filter: { _id: "GpfExTJVaoOT11M6LO6E0AEJgxAwI0rW", $or: [ { expires: { $exists: false } }, { expires: { $gt: new Date(1481753585251) } } ] }, limit: 1, batchSize: 1, singleBatch: true } planSummary: IXSCAN { _id: 1 } keysExamined:1 docsExamined:1 cursorExhausted:1 numYields:0 nreturned:1 reslen:338 locks:{ Global: { acquireCount: { r: 2 } }, Database: { acquireCount: { r: 1 } }, Collection: { acquireCount: { r: 1 } } } protocol:op_query 670ms
2016-12-14T17:13:06.981-0500 I WRITE    [conn10] update freecodecamp.sessions query: { _id: "GpfExTJVaoOT11M6LO6E0AEJgxAwI0rW" } planSummary: IDHACK update: { _id: "GpfExTJVaoOT11M6LO6E0AEJgxAwI0rW", session: "{"cookie":{"originalMaxAge":77759999996,"expires":"2019-06-02T22:13:06.104Z","httpOnly":true,"path":"/"},"passport":{},"flash":{},"returnTo":"/map"}", expires: new Date(1559513586104) } keysExamined:1 docsExamined:1 nMatched:1 nModified:1 keysInserted:1 keysDeleted:1 numYields:1 locks:{ Global: { acquireCount: { r: 2, w: 2 } }, Database: { acquireCount: { w: 2 } }, Collection: { acquireCount: { w: 2 } } } 795ms
2016-12-14T17:13:06.981-0500 I COMMAND  [conn10] command freecodecamp.$cmd command: update { update: "sessions", updates: [ { q: { _id: "GpfExTJVaoOT11M6LO6E0AEJgxAwI0rW" }, u: { _id: "GpfExTJVaoOT11M6LO6E0AEJgxAwI0rW", session: "{"cookie":{"originalMaxAge":77759999996,"expires":"2019-06-02T22:13:06.104Z","httpOnly":true,"path":"/"},"passport":{},"flash":{},"returnTo":"/map"}", expires: new Date(1559513586104) }, upsert: true, multi: false } ], ordered: true } numYields:0 reslen:59 locks:{ Global: { acquireCount: { r: 2, w: 2 } }, Database: { acquireCount: { w: 2 } }, Collection: { acquireCount: { w: 2 } } } protocol:op_query 859ms
2016-12-14T17:14:16.366-0500 I -        [conn13] end connection 127.0.0.1:49258 (5 connections now open)
2016-12-14T17:14:16.368-0500 I -        [conn11] end connection 127.0.0.1:49256 (4 connections now open)
^C2016-12-14T17:14:26.487-0500 I CONTROL  [signalProcessingThread] got signal 2 (Interrupt: 2), will terminate after current cmd ends
2016-12-14T17:14:26.487-0500 I NETWORK  [signalProcessingThread] shutdown: going to close listening sockets...
2016-12-14T17:14:26.487-0500 I NETWORK  [signalProcessingThread] closing listening socket: 6
2016-12-14T17:14:26.487-0500 I NETWORK  [signalProcessingThread] closing listening socket: 7
2016-12-14T17:14:26.488-0500 I NETWORK  [signalProcessingThread] removing socket file: /tmp/mongodb-27017.sock
2016-12-14T17:14:26.488-0500 I NETWORK  [signalProcessingThread] shutdown: going to flush diaglog...
2016-12-14T17:14:26.501-0500 I FTDC     [signalProcessingThread] Shutting down full-time diagnostic data capture
2016-12-14T17:14:26.549-0500 I STORAGE  [signalProcessingThread] WiredTigerKVEngine shutting down
2016-12-14T17:14:28.948-0500 I STORAGE  [signalProcessingThread] shutdown: removing fs lock...
2016-12-14T17:14:28.953-0500 I CONTROL  [signalProcessingThread] now exiting
2016-12-14T17:14:28.953-0500 I CONTROL  [signalProcessingThread] shutting down with code:0

А это экран "карты" -

screenshot 2016-12-14 17 13 45

@ Manish-Giri Я думаю, что Беркли ищет ошибку, которая возвращается, если вы переходите по пути, который возвращает ошибку 500 в браузере ( /services/map;lang=en?_csrf=[TOKEN]&returnMeta=true ), как на первом снимке экрана в этом комментарии .
Я тоже не могу воспроизвести эту проблему.

@systimotic Хорошо, спасибо, что

У меня тоже есть такая проблема. Когда я перехожу к /services/map;lang=en?_csrf=[TOKEN]&returnMeta=true браузер возвращает:

{"output":{"message":"Cannot read property 'order' of undefined"},"meta":{}}

Я исправил это со своей стороны, изменив https://github.com/FreeCodeCamp/FreeCodeCamp/blob/staging/server/utils/map.js#L91 на

const result = map.result.reduce((result, supName) => {

Это приводит к рабочей карте и предупреждению, указанному в # 12006.

{"output": {"message": "Невозможно прочитать свойство 'order' of undefined"}, "meta": {}}

Похоже, база данных заполнена неправильно.

@systimotic Я последовал вашим инструкциям и

{"output":{"message":"Cannot convert undefined or null to object"},"meta":{}}

Обновление: я клонировал репозиторий FCC на другой компьютер (Ubuntu 16.04, 64 бит), установил MongoDB, выполнил все необходимые шаги, вплоть до npm run only-once и gulp . Тем не менее, я столкнулся с той же ошибкой карты, что и на другом моем компьютере. Только сообщение об ошибке, созданное в браузере, было другим -

{"output":{"message":"Cannot read property 'order' of undefined"},"meta":{}}

что совпадает с тем, что сообщил сегодня @augmt . Я не уверен, что это проблема с семенами,
потому что я выполнил шаги до точки, даже на новой машине с новой установкой mongo.

Кроме того, изменение строки 91 в map.js ничего не дало в моем случае.

@BerkeleyTrue @ Manish-Giri В качестве альтернативы я исправил свою проблему, просто понизив normalizr с 2.3.0 до 2.2.1.

Если я могу что-то сделать, чтобы проверить целостность базы данных, сообщите мне.

@augmt Это также может быть возможной причиной

Поскольку ошибка не имеет ничего общего с OP. закрытие в пользу № 12103

Изменение строки 91 в map.js исправит мои проблемы ...

Какова цель manifest-rev.json?

@fizzvr, продолжайте # 12103

Была ли эта страница полезной?
0 / 5 - 0 рейтинги