Freecodecamp: Recebo 500 erros no mapa e sobre depois de fazer login

Criado em 28 abr. 2016  ·  47Comentários  ·  Fonte: freeCodeCamp/freeCodeCamp

Oi,

Estou recebendo um erro de loopback quando tento acessar qualquer página depois de fazer login. Isso está acontecendo em uma VM em meu ambiente local. O estranho é que consegui usar o site localmente para corrigir um bug sem problemas por uma noite e quando voltei na manhã seguinte para resolver outro comecei a ver isso.

Alguém mais experimentou isso e, em caso afirmativo, qual foi a solução?

Fiz uma pesquisa e encontrei este problema antigo da versão beta:
https://github.com/FreeCodeCamp/FreeCodeCamp/issues/971

No entanto, aumentar o tempo limite não fez nada para mim.

loopback_error

Todos 47 comentários

Isso geralmente acontece quando os servidores não conseguem se conectar ao seu banco de dados. Você pode verificar se o mongo está instalado e funcionando e se ele reporta novas conexões?

Essa foi a primeira coisa que verifiquei:
mongoconnection

O fato de ser uma VM de 32 bits poderia ter algo a ver com isso?

A última linha indica que ele espera por conexões. Mas não há indicação de que o servidor foi conectado. Você deve ver algo assim:
1__mongod

Você pode querer tentar e verificar se o uri mongodb está definido corretamente em suas variáveis ​​ambientais.

Veja: https://github.com/FreeCodeCamp/FreeCodeCamp/blob/staging/sample.env

Vou servir , obrigado

Sim, isso está configurado corretamente no meu arquivo .env. Deixe-me postar um pouco do meu log mongo.

Você pode postar aqui exatamente o que você tem para o mongo uri?

MONGOHQ_URL = ' mongodb: // localhost : 27017 / freecodecamp'

O mongo está sendo executado na mesma VM do servidor?

Funcionou bem por uma noite, então as informações devem estar corretas para fazer a conexão inicial e funcionar. Estou pensando que há um bloqueio no mongo da sessão anterior.

Sim, está sendo executado na mesma VM.

Resultados do gole:

vagrant @ precise32 : / vagrant $ gulp
[17:56:13] Usando gulpfile /vagrant/gulpfile.js
[17:56:13] Começando 'menos' ...
[17:56:13] Iniciando 'js' ...
[17:56:13] Iniciando 'pack-watch' ...
[17:56:14] Iniciando 'build-manifest-watch' ...
[17:56:20] 'build-manifest-watch' finalizado após 6,4 s
[17:56:24] Terminou 'menos' após 11 s
[17:56:34] Terminou 'js' após 21 s
[17:56:34] Iniciando 'dependentes' ...
[17:57:15] Versão: webpack 1.13.0
Nomes de blocos de tamanho de ativo
bundle.js 8,75 MB 0 [emitido] principal
fcc: gulp webpack init concluído + 0ms
[17:57:15] Concluído 'pack-watch' após 1,03 min
[17:57:15] Iniciando 'pack-watch-manifest' ...
[17:57:15] o webpack está atento a mudanças
[17:57:20] Terminou 'dependentes' após 46 s
[17:57:20] Concluído 'pack-watch-manifest' após 4,88 s
[17:57:20] Iniciando 'build-manifest' ...
[17:57:20] 'manifesto de construção' concluído após 53 ms
[17:57:20] Iniciando 'saque' ...
[17:57:20] [nodemon] 1.9.1
[17:57:20] [nodemon] para reiniciar a qualquer momento, digite rs
[17:57:20] [nodemon] assistindo: _._
[17:57:20] [nodemon] começando /vagrant/node_modules/.bin/babel-node ./server/server.js
[17:57:21] Terminou o 'saque' após 1,26 s
[17:57:21] Iniciando a 'sincronização' ...
[17:57:22] 'Sincronização' concluída após 1,18 s
[17:57:22] Iniciando 'assistir' ...
[17:57:25] Finalização do 'relógio' após 2,8 s
[17:57:25] Iniciando 'padrão' ...
[17:57:25] Concluído 'padrão' após 7,35 μs
[BS] Proxying: http: // localhost : 3000
[BS] URLs de acesso:


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

      UI: http://localhost:3002

UI Externa: http://10.0.2.15 : 3002


[BS] Assistindo arquivos ...
nenhuma cadeia de função original para embrulhar
fcc: usuário : configuração remota de ganchos de usuário + 0ms
Fonte de dados pronta ..
Navegue em sua API REST em http://127.0.0.1 : 3000 / explorer
Servidor FreeCodeCamp ouvindo na porta 3000 em desenvolvimento
https redirecionamento ouvindo na porta 1337
MongoError: conexão 0 para localhost: 27017 expirou
em Function.MongoError.create (/home/vagrant/vagrant_node_modules/node_modules/mongodb-core/lib/error.js:29:11)
em Socket.(/home/vagrant/vagrant_node_modules/node_modules/mongodb-core/lib/connection/connection.js:161:20)
em Socket.g (events.js: 273: 16)
em emitNone (events.js: 80: 13)
em Socket.emit (events.js: 179: 7)
em Socket._onTimeout (net.js: 332: 8)
em tryOnTimeout (timers.js: 224: 11)
em Timer.listOnTimeout (timers.js: 198: 5)

A linha "Data source ready" é apenas um código de depuração que adicionei.

E a saída do mongo:

vagrant @ precise32 : ~ $ mongod
mongod --help para ajuda e opções de inicialização
2016-04-28T17: 52: 35.870 + 0000
2016-04-28T17: 52: 35.875 + 0000 Aviso: os servidores de 32 bits não têm o registro no diário habilitado por padrão. Use --journal se quiser durabilidade.
2016-04-28T17: 52: 35.876 + 0000
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] MongoDB iniciando: pid = 1847 porta = 27017 dbpath = / data / db host de 32 bits = preciso32
2016-04-28T17: 52: 35.938 + 0000 [initandlisten]
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] ** NOTA: Este é um binário MongoDB de 32 bits.
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] ** As compilações de 32 bits são limitadas a menos de 2 GB de dados (ou menos com --journal).
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] ** Observe que o registro no diário padrão é desativado para 32 bits e está desativado no momento.
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] ** Veja http://dochub.mongodb.org/core/32bit
2016-04-28T17: 52: 35.938 + 0000 [initandlisten]
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] versão db v2.6.12
2016-04-28T17: 52: 35.938 + 0000 [initandlisten] versão git: d73c92b1c85703828b55c2916a5dd4ad46535f6a
2016-04-28T17: 52: 35.939 + 0000 [initandlisten] informações de compilação: 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] alocador: sistema
2016-04-28T17: 52: 35.939 + 0000 Opções [initandlisten]: {}
2016-04-28T17: 52: 36.151 + 0000 [initandlisten] aguardando conexões na porta 27017
2016-04-28T17: 53: 36.158 + 0000 [clientcursormon] mem (MB) res: 60 virt: 284
2016-04-28T17: 53: 36.158 + 0000 [clientcursormon] mapeado: 160
2016-04-28T17: 53: 36.158 + 0000 [clientcursormon] conexões: 0
2016-04-28T17: 55: 36.287 + 0000 [TTLMonitor] query freecodecamp.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 numYields: 0 locks (micros) r: 134030 nretorned: 1 reslen: 129 134ms
2016-04-28T17: 57: 36.294 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 19 ms
2016-04-28T17: 57: 36.402 + 0000 [PeriodicTaskRunner] tarefa: WriteBackManager :: cleaner levou: 59ms
2016-04-28T17: 57: 39.348 + 0000 [TTLMonitor] query freecodecamp.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 numYields: 0 locks (micros) r: 857003 nreturned: 1 reslen: 129 857ms
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 numYields: 0 locks (micros) r: 582655 nreturned: 0 reslen: 20 582ms
2016-04-28T17: 58: 37.044 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaning levou: 84 ms
2016-04-28T17: 58: 38.946 + 0000 [PeriodicTaskRunner] tarefa: WriteBackManager :: cleaner demorou: 160 ms
2016-04-28T17: 58: 39.057 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 9 ms
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 numYields: 0 locks (micros) r: 1850273 nreturned: 0 reslen: 20 1369ms
2016-04-28T17: 58: 45.352 + 0000 [TTLMonitor] query freecodecamp.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 numYields: 0 locks (micros) r: 810851 nreturned: 1 reslen: 129 788ms
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 numYields: 0 locks (micros) r: 169044 nretorned: 0 reslen: 20 169ms
2016-04-28T17: 58: 57.451 + 0000 [clientcursormon] mem (MB) res: 0 virt: 284
2016-04-28T17: 58: 57.763 + 0000 [clientcursormon] mapeado: 160
2016-04-28T17: 58: 57.764 + 0000 [clientcursormon] conexões: 0
2016-04-28T17: 59: 40.119 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 367 ms
2016-04-28T17: 59: 40.791 + 0000 [PeriodicTaskRunner] tarefa: WriteBackManager :: cleaner demorou: 18 ms
2016-04-28T17: 59: 40.848 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 37 ms
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 numYields: 0 locks (micros) r: 1349076 nretorned: 0 reslen: 20 1139ms
2016-04-28T17: 59: 53.434 + 0000 [TTLMonitor] query freecodecamp.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 numYields: 0 locks (micros) r: 2772163 nreturned: 1 reslen: 129 2796ms
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 numYields: 0 locks (micros) r: 2770600 nretorned: 0 reslen: 20 2555ms
2016-04-28T18: 00: 41.234 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 96 ms
2016-04-28T18: 00: 41.939 + 0000 [PeriodicTaskRunner] tarefa: WriteBackManager :: cleaner demorou: 29 ms
2016-04-28T18: 00: 42.190 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 45 ms
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 numYields: 0 locks (micros) r: 784935 nreturned: 0 reslen: 20 815ms
2016-04-28T18: 01: 11.587 + 0000 [TTLMonitor] query freecodecamp.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 numYields: 0 locks (micros) r: 4139336 nreturned: 1 reslen: 129 4160ms
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 numYields: 1 locks (micros) r: 2009378 nreturned: 0 reslen: 20 1410ms
2016-04-28T18: 01: 42.738 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 106 ms
2016-04-28T18: 01: 43.686 + 0000 [PeriodicTaskRunner] tarefa: WriteBackManager :: cleaner levou: 50 ms
2016-04-28T18: 01: 43.873 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 26 ms
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 numYields: 0 locks (micros) r: 425988 nreturned: 0 reslen: 20 368ms
2016-04-28T18: 02: 20.878 + 0000 [TTLMonitor] query freecodecamp.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 nscanned: 5 nscann edObjects: 5 k eyUpdates : 0 numYields: 0 locks (micros) r: 1093363 nreturned: 1 reslen: 129 1000ms
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 numYields: 1 locks (micros) r: 2250763 nreturned: 0 reslen: 20 962ms
2016-04-28T18: 02: 44.228 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 42 ms
2016-04-28T18: 02: 45.293 + 0000 [PeriodicTaskRunner] tarefa: WriteBackManager :: cleaner levou: 13 ms
2016-04-28T18: 02: 46.012 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 101 ms

Portanto, definitivamente há um problema em fazer a conexão:

MongoError: conexão 0 para localhost: 27017 expirou
em Function.MongoError.create (/home/vagrant/vagrant_node_modules/node_modules/mongodb-core/lib/error.js:29:11)

Qual versão de node / npm você está executando na VM?

nenhuma cadeia de função original para embrulhar

Isso me diz que há uma versão antiga de algum módulo em execução. Você pode querer limpar seus node_modules e npm install novamente

Vou tentar isso agora.

Monte esta VM apenas para este site, para que tudo seja a versão estável mais recente:
vagrant @ precise32 : ~ $ node -v
v5.11.0
vagrant @ precise32 : ~ $ npm -v
3.8.7

E, novamente, funcionou bem no primeiro dia. Então, se alguma coisa fosse incompatível, não teria funcionado bem?

Reinstalar os módulos de nó agora, então espero que isso resolva o problema.

Módulos de nó reinstalados e estou obtendo o mesmo resultado. Vou tentar derrubar o mongo e todos os dados e propagar novamente.

Realizei a propagação e executei o gulp novamente e o erro de tempo limite foi embora, porém, a mensagem em cadeia não:
nenhuma cadeia de função original para embrulhar


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

      UI: http://localhost:3002

UI Externa: http://10.0.2.15 : 3002


[BS] Assistindo arquivos ...
nenhuma cadeia de função original para embrulhar
fcc: usuário : configuração remota de ganchos de usuário + 0ms
Navegue em sua API REST em http://127.0.0.1 : 3000 / explorer
Servidor FreeCodeCamp ouvindo na porta 3000 em desenvolvimento
https redirecionamento ouvindo na porta 1337

O site agora responde como deveria. No entanto, quando me inscrevo, recebo este erro:

timedout

Se eu voltar para a página inicial e tentar visitar qualquer outra página, caio de volta naquele ciclo de tempo limite:

map_error

Servidor FreeCodeCamp ouvindo na porta 3000 em desenvolvimento
https redirecionamento ouvindo na porta 1337
304 GET 26166,008 ms - /
301 GET 8104.394 ms - / login
404 GET 22920.000 ms - / api / flyers / findOne? Filtro% 5Border% 5D = id + DESC
304 GET 17127,156 ms - / signin
404 GET 3901,238 ms - / api / flyers / findOne? Filtro% 5Border% 5D = id + DESC
304 GET 10324,801 ms - / email-signup
fcc: usuário : verificação remota de existência + 5m
fcc: usuário : remoto onde + 60ms {email: 'dweber. [email protected] '}
404 GET 8756,846 ms - / api / flyers / findOne? Filtro% 5Border% 5D = id + DESC
fcc: usuário: usuário remoto criado, enviando e-mail + 8s
fcc: usuário : envio remoto de email de boas-vindas + 86ms
500 POST 17528,131 ms - / api / users
304 GET 3851,423 ms - /
404 GET 169,129 ms - / api / flyers / findOne? Filtro% 5Border% 5D = id + DESC
301 GET 39,106 ms - / login
304 GET 950.838 ms - / signin
404 GET 165,353 ms - / api / flyers / findOne? Filtro% 5Border% 5D = id + DESC
304 GET 1074.357 ms - / email-signin
404 GET 1388,679 ms - / api / flyers / findOne? Filtro% 5Border% 5D = id + DESC
fcc: usuário : cookies de configuração remota + 2m
fcc: usuário: usuário remoto conectado + 116ms
302 POST 3306,162 ms - / api / users / login
304 GET 4508,902 ms - /
404 GET 1341,159 ms - / api / flyers / findOne? Filtro% 5Border% 5D = id + DESC
Erro: tempo limite de conexão após 20.000 ms
em Timeout._onTimeout (/home/vagrant/vagrant_node_modules/node_modules/loopback-datasource-juggler/lib/datasource.js:2135:10)
em tryOnTimeout (timers.js: 224: 11)
em Timer.listOnTimeout (timers.js: 198: 5)
500 GET 2371,159 ms - / map-aparte
Erro: tempo limite de conexão após 20.000 ms
em Timeout._onTimeout (/home/vagrant/vagrant_node_modules/node_modules/loopback-datasource-juggler/lib/datasource.js:2135:10)
em tryOnTimeout (timers.js: 224: 11)
em Timer.listOnTimeout (timers.js: 198: 5)
500 GET 1217,055 ms - / aproximadamente

Log do Mongo quando eu obtive o tempo limite:

2016-04-28T18: 56: 50.774 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 9 ms
2016-04-28T18: 56: 50.790 + 0000 [PeriodicTaskRunner] tarefa: WriteBackManager :: cleaner demorou: 16 ms
2016-04-28T18: 57: 25.381 + 0000 [TTLMonitor] query freecodecamp.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 k eyUpdates: 0 numYields: 0 bloqueios ( micros) r: 113538 n retornado: 1 reslen: 129 113ms
2016-04-28T18: 57: 50.930 + 0000 [PeriodicTaskRunner] tarefa: DBConnectionPool-cleaner levou: 69 ms
2016-04-28T18: 57: 50.958 + 0000 [PeriodicTaskRunner] tarefa: WriteBackManager :: cleaner demorou: 27ms
2016-04-28T18: 58: 07.749 + 0000 [conn29] query freecodecamp.sessions query: {_id: "4gbPret1xw4xC50C8oU86Ea6P1tJDZa0", $ ou: [{expira: {$ existe: falso}}, {expira: {$ gt: novo Date (1461869887345)}}]} planSummary: IXSCAN {_id: 1} ntoskip: 0 nscanned: 1 nscann edObjects: 1 k eyUpdates: 0 numYields: 0 locks (micros) r: 369348 nreturned: 1 reslen: 246 369ms
2016-04-28T18: 58: 08.126 + 0000 [conn24] query freecodecamp.AccessToken query: {orderby: {_id: 1}, $ query: {_id: "lKGhksQqVJO6hcsDnlEKadmZ1O4AuP2Vl8DKiSqyetdOxNADzz}: npumSqyetdOxNADzz}: 1KGhksQqVJO6hcsDnlEKadmZ1O4AuP2Vl8DKiSqyetdOxNADzz }: 1 npumSqyetdOxNADzz }: nhcpcSqyetdOxNADzz }: n / hsqyetd0xNADzz } : 1 nscann edObjects: 1 idhack: 1 k eyUpdates: 0 numYields: 0 bloqueios (micros) r: 134863 nretornado: 1 reslen: 145 134ms
2016-04-28T18: 58: 08.849 + 0000 [conn29] atualizar freecodecamp.sessions query: {_id: "4gbPret1xw4xC50C8oU86Ea6P1tJDZa0"} atualização: {_id: "4gbPret1xw4xC50C50C8oU86Ea6P1tJDZa0"} atualização: {_id: "4gbPret1xw4xC50C50C8oU86Ea6P1" 75399D {original session: "77JD5" cookie: "75At:" cookieJ3A6: "753D original" , "expires": "2018-10-15T18: 58: 08.415Z", "httpOnly": true, "path": "/"}, "passport": {}, "flash": {}, "returnTo" : "/ map"} ", expira: nova Data (1539629888415)} nscanned: 1 nscann edObjects: 1 nMatched: 1 nModificado: 1 k eyUpdates: 1 numYields: 0 bloqueios (micros) w: 116522 145ms
2016-04-28T18: 58: 08.858 + 0000 [conn29] comando freecodecamp. $ Cmd command: update {update: "sessions", updates: [{q: {_id: "4gbPret1xw4xC50C8oU86Ea6P1tJDZa0"}, u: {_tD: "4gbPret1xw4xC50C8oU86Ea6P1tJDZa0"}, u: {_id: "4gbPret1Zo86a1C86a1x8x8Pret1C86a0x8a8x8x8a0x8x8a6a6a8x8x8a0x8a6a6a1x8x8a1x8x8a0x8x8a0x8a1x8x8a6a0x8a1. ", sessão:" {"cookie": {"originalMaxAge": 77759999953, "expires": "2018-10-15T18: 58: 08.415Z", "httpOnly": true, "path": "/"}, " passaporte ": {}," flash ": {}," returnTo ":" / map "}", expira: nova data (1539629888415)}, upsert: true, multi: false}], ordenado: true} k eyUpdates: 0 numYields: 0 reslen: 55 206ms
2016-04-28T18: 58: 25.738 + 0000 [TTLMonitor] query freecodecamp.system.indexes query: {expireAfterSeconds: {$ exists: true}} planSummary: COLLSCAN ntoreturn: 0 ntoskip: 0 k eyUpdates: 0 numYields: 0 bloqueios ( micros) r: 101268 n retornado: 1 reslen: 129 101ms
2016-04-28T18: 58: 32.782 + 0000 [clientcursormon] mem (MB) res: 2 virt: 296
2016-04-28T18: 58: 32.782 + 0000 [clientcursormon] mapeado: 160
2016-04-28T18: 58: 32.782 + 0000 [clientcursormon] conexões: 12

Eu ainda posso navegar por aí. Parece apenas dar o tempo limite de loopback na página sobre e na página do mapa:

profile

about_fail

map_fail

Tenho certeza de que você está ocupado, então vou tentar descobrir isso sozinho. Será atualizado se eu fizer isso.

Acabei de configurar uma nova VM que é ubuntu 14 64 bits. O último foi o Ubuntu 12 de 32 bits. Eu também mudei as permissões de minhas pastas de dados mongo para ter o mesmo grupo e proprietário que minha pasta compartilhada tinha (vagrant).

Tudo está funcionando agora, então meu palpite é que estava relacionado à execução do mongodb no modo de 32 bits.

Que bom que você resolveu

Eu também! Obrigado pela ajuda!

Tudo está funcionando agora, então meu palpite é que estava relacionado à execução do mongodb no modo de 32 bits.

Obteve o mesmo erro em uma máquina mongodb de 32 bits. Migrando para x64.

Tenho uma instalação de 64 bits, mas recebo o mesmo erro. Reconstruir node_modules e semear também não ajudou.

Logs após recompilação -

Gulp -

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

Mongo -

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)

reabertura a pedido

Atualizado : atualize todos os modeles de nó para versões recentes e unidos perfeitamente por gulp task ao localhost
Atualizado : Melhor instância mongod ini por conexões de consulta padrão.

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)

Erros em "git": "2.11", "node": "7.2", "npm": "3.10" x32 linux debian jessie

Ainda 500 erros no / mapa

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

Downgrade para 6.8.0

"git": "2,11", "nó": "7,2", "npm": "3,10"

A versão do nó deve ser 6 (por exemplo, eu uso 6.8.0, no macOS), você pode tentar com o LTS mais recente de https://nodejs.org.

Alguém pode postar o erro real, não apenas o código de status? É o mesmo erro de tempo limite? Um código de status não fornece nenhuma informação além da ocorrência de um erro.

De todas as execuções que testei, não vi um Error real nos logs. Aqui estão os logs para gulp e mongod das últimas execuções de teste. Fiz um mongod --repair antes desta etapa e uma pesquisa para determinar (e matar) quaisquer instâncias em execução de node ou mongod com - px ax | grep node e px ax | grep mongod , só para ter certeza.

gole -

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

Mongod -

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

E esta é a tela do "mapa" -

screenshot 2016-12-14 17 13 45

@ Manish-Giri Acho que o que Berkeley está procurando é o erro que é retornado se você navegar até o caminho que retorna o erro 500 no navegador ( /services/map;lang=en?_csrf=[TOKEN]&returnMeta=true ) como na primeira imagem deste comentário .
Também não consigo reproduzir este problema.

@systimotic Ok, obrigado por me avisar! Vou investigar e relatar.

Eu também tenho esse problema. Quando eu navego para /services/map;lang=en?_csrf=[TOKEN]&returnMeta=true o navegador retorna:

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

Eu conserto isso alterando https://github.com/FreeCodeCamp/FreeCodeCamp/blob/staging/server/utils/map.js#L91 para

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

Isso resulta em um mapa de trabalho e o aviso especificado em # 12006

{"output": {"message": "Não é possível ler a propriedade 'ordem' de undefined"}, "meta": {}}

Parece que o banco de dados não foi propagado corretamente.

@systimotic Segui suas instruções e visitei aquele URL no navegador, é isso que recebo -

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

Atualização: Clonei o repositório FCC para uma máquina diferente (Ubuntu 16.04, 64 bits), instalei o MongoDB, executei todas as etapas necessárias, até npm run only-once e gulp . Mesmo assim, encontrei o mesmo erro de mapa em minha outra máquina. Apenas a mensagem de erro gerada no navegador era diferente -

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

que é o mesmo que @augmt relatou hoje cedo. Não tenho tanta certeza agora se isso é um problema de semente,
porque segui os passos ao ponto, mesmo em uma nova máquina com uma nova instalação do mongo.

Além disso, chamar a linha 91 em map.js não fez nada no meu caso.

@BerkeleyTrue @ Manish-Giri Como alternativa, resolvi meu problema apenas rebaixando normalizr de 2.3.0 para 2.2.1.

Se houver algo que eu possa fazer para verificar a integridade do banco de dados, entre em contato.

@augmt Essa também pode ser uma causa possível

Já que o bug não tem nada a ver com OP. fechando em favor de # 12103

Chaning linha 91 em map.js consertar meus desafios ...

Qual é o propósito de manifiest-rev.json?

@fizzvr continue em # 12103

Esta página foi útil?
0 / 5 - 0 avaliações