strapi / strapi-starter-next-corporate

Next.js starter for creating a corporate site with Strapi.
https://strapi-starter-next-corporate.vercel.app
MIT License
346 stars 95 forks source link

Build Error while using MongoDB #53

Open AvinsPvt opened 3 years ago

AvinsPvt commented 3 years ago

yarn create v1.22.10 [1/4] 🔍 Resolving packages... [2/4] 🚚 Fetching packages... [3/4] 🔗 Linking dependencies... [4/4] 🔨 Building fresh packages... success Installed "create-strapi-starter@3.6.5" with binaries:

Creating a project with custom database options. Creating a new Strapi application at /Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend. Creating files. Installing strapi/strapi-template-corporate template. Dependencies installed successfully.

Your application was created at /Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend.

Available commands in your project:

yarn develop Start Strapi in watch mode.

yarn start Start Strapi without watch mode.

yarn build Build Strapi admin panel.

yarn strapi Display all available commands.

You can start by doing:

cd /Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend yarn develop

Creating Strapi starter frontend at /Users/avinleo/Documents/WorkRepos/strapi/irenehom/frontend. Installing strapi/strapi-starter-next-corporate starter Dependencies installed successfully. Dependencies installed successfully. Starting the app yarn run v1.22.10 $ cross-env FORCE_COLOR=1 npm-run-all -l -p develop:* $ yarn --cwd backend develop $ wait-on http://localhost:1337/admin && yarn --cwd frontend develop $ strapi develop [develop:backend ] Building your admin UI with development configuration ... [develop:backend ] ℹ Compiling Webpack [develop:backend ] (node:70382) ExperimentalWarning: Package name self resolution is an experimental feature. This feature could change at any time [develop:backend ] ✔ Webpack: Compiled successfully in 26.72s [develop:backend ] Error: global validation failed: _id: Cast to ObjectId failed for value "1" at path "_id" [develop:backend ] at ValidationError.inspect (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/error/validation.js:47:26) [develop:backend ] at formatValue (internal/util/inspect.js:693:31) [develop:backend ] at inspect (internal/util/inspect.js:264:10) [develop:backend ] at formatWithOptions (internal/util/inspect.js:1865:40) [develop:backend ] at Object.Console. (internal/console/constructor.js:281:10) [develop:backend ] at Object.log (internal/console/constructor.js:291:61) [develop:backend ] at createEntry (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/config/functions/bootstrap.js:93:13) [develop:backend ] at runMicrotasks () [develop:backend ] at processTicksAndRejections (internal/process/task_queues.js:97:5) { [develop:backend ] errors: { [develop:backend ] _id: CastError: Cast to ObjectId failed for value "1" at path "_id" [develop:backend ] at ObjectId.cast (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/schema/objectid.js:269:11) [develop:backend ] at ObjectId.SchemaType.applySetters (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/schematype.js:1075:12) [develop:backend ] at model.$set (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/document.js:1250:20) [develop:backend ] at model._handleIndex (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/document.js:1019:14) [develop:backend ] at model.$set (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/document.js:960:22) [develop:backend ] at model.Document (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/document.js:150:12) [develop:backend ] at model.Model (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/model.js:106:12) [develop:backend ] at new model (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/model.js:4686:15) [develop:backend ] at /Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/model.js:3052:22 [develop:backend ] at /Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/model.js:3088:7 [develop:backend ] at Array.forEach () [develop:backend ] at /Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/model.js:3087:15 [develop:backend ] at /Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:5 [develop:backend ] at new Promise () [develop:backend ] at promiseOrCallback (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/helpers/promiseOrCallback.js:30:10) [develop:backend ] at Function.create (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/model.js:3022:10) { [develop:backend ] stringValue: '"1"', [develop:backend ] messageFormat: undefined, [develop:backend ] kind: 'ObjectId', [develop:backend ] value: 1, [develop:backend ] path: '_id', [develop:backend ] reason: Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters [develop:backend ] at new ObjectID (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/bson/lib/bson/objectid.js:59:11) [develop:backend ] at castObjectId (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/cast/objectid.js:25:12) [develop:backend ] at ObjectId.cast (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/schema/objectid.js:267:12) [develop:backend ] at ObjectId.SchemaType.applySetters (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/schematype.js:1075:12) [develop:backend ] at model.$set (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/document.js:1250:20) [develop:backend ] at model._handleIndex (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/document.js:1019:14) [develop:backend ] at model.$set (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/document.js:960:22) [develop:backend ] at model.Document (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/document.js:150:12) [develop:backend ] at model.Model (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/model.js:106:12) [develop:backend ] at new model (/Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/model.js:4686:15) [develop:backend ] at /Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/model.js:3052:22 [develop:backend ] at /Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/model.js:3088:7 [develop:backend ] at Array.forEach () [develop:backend ] at /Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/model.js:3087:15 [develop:backend ] at /Users/avinleo/Documents/WorkRepos/strapi/irenehom/backend/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:5 [develop:backend ] at new Promise () [develop:backend ] } [develop:backend ] }, [develop:backend ] _message: 'global validation failed' [develop:backend ] }

beazergood commented 3 years ago

@AvinsPvt I have just encountered the same issue when trying to hook up to mongo, did you find a solution? Looks like the ids in the data docs isn't in the correct format for mongoose. I would like to use the starter settings in my project to get me going so I am reluctant to remove them all and start from scratch.

edit: looks like just building the pages out again isn't too bad after all as the built-in components are still available.