Heroku/Node.js - Routing error of some kind causing Internal Server Errors -


i'm running node.js/express/mongohq app on heroku. works locally. when push heroku root page '/' loads , access mongohq db. every other route gives me internal server error , no identifiable error in heroku logs. although if go /page/ app's 500 page render (random...)

is there can think of going wrong here? thought db thing seems routing thing. i'm happy provide code... thought i'd paste in of log though it's super unhelpful me anways. ideas majoryl appreciated.

thanks.

log (for route other '/')

2011-10-07t17:27:03+00:00 app[web.1]: 10.94.69.43 - - [fri, 07 oct 2011 17:27:03 gmt] "get /assets_js/lib/jquery.1.4.2.min.js http/1.1" 304 - "<mysite>/" "mozilla/5.0 (macintosh; intel mac os x 10_6_8) applewebkit/535.1 (khtml, gecko) chrome/14.0.835.202 safari/535.1" 2011-10-07t17:27:03+00:00 heroku[router]: <mysite>/assets_js/lib/jquery.timeago.js dyno=web.1 queue=0 wait=0ms service=5ms status=304 bytes=0 2011-10-07t17:27:03+00:00 heroku[router]: <mysite>/assets_js/lib/jquery.1.4.2.min.js dyno=web.1 queue=0 wait=0ms service=7ms status=304 bytes=0 2011-10-07t17:27:03+00:00 heroku[router]: <mysite>/assets_js/lib/iscroll.js dyno=web.1 queue=0 wait=0ms service=3ms status=304 bytes=0 2011-10-07t17:27:03+00:00 heroku[router]: <mysite>/assets_css/viewer.css dyno=web.1 queue=0 wait=0ms service=3ms status=304 bytes=0 2011-10-07t17:27:03+00:00 heroku[router]: <mysite>/assets_js/utils.js dyno=web.1 queue=0 wait=0ms service=2ms status=304 bytes=0 2011-10-07t17:27:03+00:00 app[web.1]: 10.117.9.191 - - [fri, 07 oct 2011 17:27:03 gmt] "get /assets_js/lib/iscroll.js http/1.1" 304 - "<mysite>" "mozilla/5.0 (macintosh; intel mac os x 10_6_8) applewebkit/535.1 (khtml, gecko) chrome/14.0.835.202 safari/535.1" 2011-10-07t17:27:03+00:00 app[web.1]: 10.117.11.66 - - [fri, 07 oct 2011 17:27:03 gmt] "get /assets_css/viewer.css http/1.1" 304 - "<mysite>" "mozilla/5.0 (macintosh; intel mac os x 10_6_8) applewebkit/535.1 (khtml, gecko) chrome/14.0.835.202 safari/535.1" 2011-10-07t17:27:03+00:00 heroku[router]: <mysite>/assets_js/mediacreate.js dyno=web.1 queue=0 wait=0ms service=2ms status=304 bytes=0 2011-10-07t17:27:03+00:00 app[web.1]: 10.94.74.117 - - [fri, 07 oct 2011 17:27:03 gmt] "get /assets_js/mediacreate.js http/1.1" 304 - "<mysite>" "mozilla/5.0 (macintosh; intel mac os x 10_6_8) applewebkit/535.1 (khtml, gecko) chrome/14.0.835.202 safari/535.1" 2011-10-07t17:27:03+00:00 heroku[router]: <mysite>/view_dashboard/activecard.js dyno=web.1 queue=0 wait=0ms service=3ms status=304 bytes=0 2011-10-07t17:27:03+00:00 app[web.1]: 10.84.93.33 - - [fri, 07 oct 2011 17:27:03 gmt] "get /view_dashboard/activecard.js http/1.1" 304 - "<mysite>" "mozilla/5.0 (macintosh; intel mac os x 10_6_8) applewebkit/535.1 (khtml, gecko) chrome/14.0.835.202 safari/535.1" 2011-10-07t17:27:03+00:00 heroku[router]: <mysite>/view_dashboard/drawon.js dyno=web.1 queue=0 wait=0ms service=3ms status=304 bytes=0 2011-10-07t17:27:03+00:00 heroku[router]: <mysite>/assets_css/dashboard.css dyno=web.1 queue=0 wait=0ms service=3ms status=304 bytes=0 2011-10-07t17:27:03+00:00 app[web.1]: 10.64.155.131 - - [fri, 07 oct 2011 17:27:03 gmt] "get /view_dashboard/dashboard.js http/1.1" 304 - "<mysite>" "mozilla/5.0 (macintosh; intel mac os x 10_6_8) applewebkit/535.1 (khtml, gecko) chrome/14.0.835.202 safari/535.1" 2011-10-07t17:27:03+00:00 heroku[router]: <mysite>/view_presentation/cards/cards.js dyno=web.1 queue=0 wait=0ms service=8ms status=304 bytes=0 2011-10-07t17:27:03+00:00 app[web.1]: 10.84.95.29 - - [fri, 07 oct 2011 17:27:03 gmt] "get /view_presentation/cards/cards.js http/1.1" 304 - "<mysite>" "mozilla/5.0 (macintosh; intel mac os x 10_6_8) applewebkit/535.1 (khtml, gecko) chrome/14.0.835.202 safari/535.1" 2011-10-07t17:27:03+00:00 app[web.1]: 10.64.155.131 - - [fri, 07 oct 2011 17:27:03 gmt] "get /view_presentation/cards/cards.css http/1.1" 304 - "<mysite>" "mozilla/5.0 (macintosh; intel mac os x 10_6_8) applewebkit/535.1 (khtml, gecko) chrome/14.0.835.202 safari/535.1" 2011-10-07t17:27:05+00:00 app[web.1]: 10.64.147.7 - - [fri, 07 oct 2011 17:27:05 gmt] "get /assets_img/graph.gif http/1.1" 304 - "<mysite>" "mozilla/5.0 (macintosh; intel mac os x 10_6_8) applewebkit/535.1 (khtml, gecko) chrome/14.0.835.202 safari/535.1" 2011-10-07t17:27:05+00:00 heroku[router]: <mysite>/assets_img/graph.gif dyno=web.1 queue=0 wait=0ms service=6ms status=304 bytes=0 2011-10-07t17:27:05+00:00 app[web.1]: 10.84.95.29 - - [fri, 07 oct 2011 17:27:05 gmt] "get /favicon.ico http/1.1" 500 1682 "-" "mozilla/5.0 (macintosh; intel mac os x 10_6_8) applewebkit/535.1 (khtml, gecko) chrome/14.0.835.202 safari/535.1" 2011-10-07t17:27:05+00:00 heroku[router]: <mysite>/favicon.ico dyno=web.1 queue=0 wait=0ms service=5ms status=500 bytes=1682 

a few possibilities can think of:

  • your version of node.js might not exact same heroku's. run node --version find yours , add package.json make heroku use same version: "engines": { "node": "0.6.14"}
  • you have different version of dependency locally what's specified in package.json. run npm ls see have locally , pay attention heroku's logs when push see versions downloads.
  • you have important file locally isn't checked in: git status check .gitignore , .slugignore files if have them.
  • it's possible it's os thing, i'm not sure flavor i'm pretty sure heroku runs linux. require('os').type() , require('os').release() can give little bit of info here.

Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -