DesignOpen / board

A board of open projects searching for designers.
9 stars 1 forks source link

Incorrect post id causes internal server error #22

Open kimmobrunfeldt opened 9 years ago

kimmobrunfeldt commented 9 years ago

For example http://localhost:9000/post/test causes:

MongooseError: Cast to ObjectId failed for value "54cef14ba3636fcb90dc93c8adg" at path "_id"
   at ObjectId.cast (/Users/kbru/code/tty/board/node_modules/mongoose/lib/schema/objectid.js:117:13)
   at ObjectId.castForQuery (/Users/kbru/code/tty/board/node_modules/mongoose/lib/schema/objectid.js:166:17)
   at Query.cast (/Users/kbru/code/tty/board/node_modules/mongoose/lib/query.js:2340:32)
   at Query.findOne (/Users/kbru/code/tty/board/node_modules/mongoose/lib/query.js:1118:10)
   at Query.mongoose.Query.(anonymous function) [as findOne] (/Users/kbru/code/tty/board/node_modules/mongoose-lean/lib/index.js:21:31)
   at Function.findOne (/Users/kbru/code/tty/board/node_modules/mongoose/lib/model.js:1064:13)
   at Function.findById (/Users/kbru/code/tty/board/node_modules/mongoose/lib/model.js:1001:15)
   at Function.tryCatcher (/Users/kbru/code/tty/board/node_modules/bluebird/js/main/util.js:24:31)
   at Function.ret (eval at <anonymous> (/Users/kbru/code/tty/board/node_modules/bluebird/js/main/promisify.js:154:12), <anonymous>:15:23)
   at Object.getPostById (/Users/kbru/code/tty/board/src/services/post-service.js:17:17)
   at Function.fetchData (/Users/kbru/code/tty/board/src/frontend/scripts/pages/PostPage.jsx:31:32)
   at _handleRouteMatch (/Users/kbru/code/tty/board/src/reactRoutes.js:38:22)
   at Function.<anonymous> (/Users/kbru/code/tty/board/src/reactRoutes.js:14:9)
   at Function.dispatchHandler (/Users/kbru/code/tty/board/node_modules/react-router/lib/createRouter.js:365:22)
   at /Users/kbru/code/tty/board/node_modules/react-router/lib/createRouter.js:333:29
   at /Users/kbru/code/tty/board/node_modules/react-router/lib/Transition.js:69:9