-
Notifications
You must be signed in to change notification settings - Fork 273
Open
Description
Seeding issue where i can find the full database schema ?
npx mercur-cli install
╔═══════════════════════════════════════════════╗
║ ║
║ Mercur - Open Source Marketplace Platform ║
║ ║
╚═══════════════════════════════════════════════╝
? What is your project name? mercur
? Install storefront? Yes
? Install vendor panel? Yes
? Database address: localhost
? Database port: 5432
? Database user: postgres
? Database password: postgres
? Database name: mercurjs
Downloading Mercur
✔ Download complete!
Setting up Mercur
⠴ Seeding data...file:///usr/lib/node_modules/mercur-cli/node_modules/execa/lib/return/final-error.js:6
return new ErrorClass(message, options);
^
ExecaError: Command failed with exit code 1: yarn seed
{
message: `insert into "public"."configuration_rule" ("id", "rule_type", "is_enabled", "created_at", "updated_at") values ('conf_01KBD3FBY45T8HFD3H28N9G91R', 'global_product_catalog', false, '2025-12-01T14:01:13.924Z', '2025-12-01T14:01:13.924Z') - relation "public.configuration_rule" does not exist`,
name: 'TableNotFoundException',
stack: `TableNotFoundException: insert into "public"."configuration_rule" ("id", "rule_type", "is_enabled", "created_at", "updated_at") values ('conf_01KBD3FBY45T8HFD3H28N9G91R', 'global_product_catalog', false, '2025-12-01T14:01:13.924Z', '2025-12-01T14:01:13.924Z') - relation "public.configuration_rule" does not exist\n` +
' at PostgreSqlExceptionConverter.convertException (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/postgresql/PostgreSqlExceptionConverter.js:44:24)\n' +
' at PostgreSqlDriver.convertException (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:351:54)\n' +
' at /home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:355:24\n' +
' at processTicksAndRejections (node:internal/process/task_queues:103:5)\n' +
' at async PostgreSqlDriver.nativeInsertMany (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/knex/AbstractSqlDriver.js:457:21)\n' +
' at async ChangeSetPersister.persistNewEntity (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/ChangeSetPersister.js:97:21)\n' +
' at async ChangeSetPersister.executeInserts (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/ChangeSetPersister.js:40:13)\n' +
' at async ChangeSetPersister.runForEachSchema (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/ChangeSetPersister.js:80:13)\n' +
' at async UnitOfWork.commitCreateChangeSets (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/UnitOfWork.js:774:9)\n' +
' at async UnitOfWork.persistToDatabase (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/UnitOfWork.js:741:13)\n' +
'\n' +
' at Parser.parseErrorMessage (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/parser.ts:369:69)\n' +
' at Parser.handlePacket (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/parser.ts:187:21)\n' +
' at Parser.parse (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/parser.ts:102:30)\n' +
' at Socket.<anonymous> (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/index.ts:7:48)\n' +
' at Socket.emit (node:events:508:28)\n' +
' at Socket.emit (node:domain:489:12)\n' +
' at addChunk (node:internal/streams/readable:559:12)\n' +
' at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\n' +
' at Socket.Readable.push (node:internal/streams/readable:390:5)\n' +
' at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\n' +
'⮑ sat /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/b2c-core/.medusa/server/src/workflows/configuration/workflows/create-configuration-rule.js: [create-configuration-rule -> create-configuration-rule (invoke)]',
code: '42P01',
errno: undefined,
sqlState: undefined,
sqlMessage: undefined,
errmsg: undefined,
length: 124,
severity: 'ERROR',
detail: undefined,
hint: undefined,
position: '13',
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
schema: undefined,
table: undefined,
column: undefined,
dataType: undefined,
constraint: undefined,
file: 'parse_relation.c',
line: '1445',
routine: 'parserOpenTable'
}
error Command failed with exit code 1.
yarn run v1.22.22
$ medusa exec ./src/scripts/seed.ts
info: redisUrl not found. A fake redis instance will be used.
info: Executing script at ./src/scripts/seed.ts...
info: redisUrl not found. A fake redis instance will be used.
info: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@medusajs/draft-order/.medusa/server/src/links. skipped.
info: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/commission/.medusa/server/src/links. skipped.
info: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/algolia/.medusa/server/src/links. skipped.
info: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/resend/.medusa/server/src/links. skipped.
warn: Local Event Bus installed. This is not recommended for production.
info: Locking module: Using "in-memory" as default.
info: No workflow to load from /home/tempadmin/dev/mercur/backend/node_modules/@medusajs/draft-order/.medusa/server/src/workflows. skipped.
info: No workflow to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/resend/.medusa/server/src/workflows. skipped.
info: === Configurations ===
info: Creating default sales channel...
info: Creating default regions...
info: Creating publishable api key...
info: Creating store data...
info: Creating configuration rules...
error: Error running script
error: insert into "public"."configuration_rule" ("id", "rule_type", "is_enabled", "created_at", "updated_at") values ('conf_01KBD3FBY45T8HFD3H28N9G91R', 'global_product_catalog', false, '2025-12-01T14:01:13.924Z', '2025-12-01T14:01:13.924Z') - relation "public.configuration_rule" does not exist
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
at getFinalError (file:///usr/lib/node_modules/mercur-cli/node_modules/execa/lib/return/final-error.js:6:9)
at makeError (file:///usr/lib/node_modules/mercur-cli/node_modules/execa/lib/return/result.js:108:16)
at getAsyncResult (file:///usr/lib/node_modules/mercur-cli/node_modules/execa/lib/methods/main-async.js:168:4)
at handlePromise (file:///usr/lib/node_modules/mercur-cli/node_modules/execa/lib/methods/main-async.js:151:17)
at async backendSetup (file:///usr/lib/node_modules/mercur-cli/cli/backend-setup.js:56:18)
at async Command.fullInstall (file:///usr/lib/node_modules/mercur-cli/cli/full-install.js:75:26) {
shortMessage: 'Command failed with exit code 1: yarn seed',
command: 'yarn seed',
escapedCommand: 'yarn seed',
cwd: '/home/tempadmin/dev/mercur/backend',
durationMs: 2974.848192,
failed: true,
timedOut: false,
isCanceled: false,
isGracefullyCanceled: false,
isTerminated: false,
isMaxBuffer: false,
isForcefullyTerminated: false,
exitCode: 1,
stdout: 'yarn run v1.22.22\n' +
'$ medusa exec ./src/scripts/seed.ts\n' +
'\x1B[32minfo\x1B[39m: redisUrl not found. A fake redis instance will be used.\n' +
'\x1B[32minfo\x1B[39m: Executing script at ./src/scripts/seed.ts...\n' +
'\x1B[32minfo\x1B[39m: redisUrl not found. A fake redis instance will be used.\n' +
'\x1B[32minfo\x1B[39m: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@medusajs/draft-order/.medusa/server/src/links. skipped.\n' +
'\x1B[32minfo\x1B[39m: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/commission/.medusa/server/src/links. skipped.\n' +
'\x1B[32minfo\x1B[39m: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/algolia/.medusa/server/src/links. skipped.\n' +
'\x1B[32minfo\x1B[39m: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/resend/.medusa/server/src/links. skipped.\n' +
'\x1B[33mwarn\x1B[39m: Local Event Bus installed. This is not recommended for production.\n' +
'\x1B[32minfo\x1B[39m: Locking module: Using "in-memory" as default.\n' +
'\x1B[32minfo\x1B[39m: No workflow to load from /home/tempadmin/dev/mercur/backend/node_modules/@medusajs/draft-order/.medusa/server/src/workflows. skipped.\n' +
'\x1B[32minfo\x1B[39m: No workflow to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/resend/.medusa/server/src/workflows. skipped.\n' +
'\x1B[32minfo\x1B[39m: === Configurations ===\n' +
'\x1B[32minfo\x1B[39m: Creating default sales channel...\n' +
'\x1B[32minfo\x1B[39m: Creating default regions...\n' +
'\x1B[32minfo\x1B[39m: Creating publishable api key...\n' +
'\x1B[32minfo\x1B[39m: Creating store data...\n' +
'\x1B[32minfo\x1B[39m: Creating configuration rules...\n' +
'\x1B[31merror\x1B[39m: Error running script\n' +
`\x1B[31merror\x1B[39m: insert into "public"."configuration_rule" ("id", "rule_type", "is_enabled", "created_at", "updated_at") values ('conf_01KBD3FBY45T8HFD3H28N9G91R', 'global_product_catalog', false, '2025-12-01T14:01:13.924Z', '2025-12-01T14:01:13.924Z') - relation "public.configuration_rule" does not exist\n` +
'info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.',
stderr: '{\n' +
' message: `insert into "public"."configuration_rule" ("id", "rule_type", "is_enabled", "created_at", "updated_at") values (\'conf_01KBD3FBY45T8HFD3H28N9G91R\', \'global_product_catalog\', false, \'2025-12-01T14:01:13.924Z\', \'2025-12-01T14:01:13.924Z\') - relation "public.configuration_rule" does not exist`,\n' +
" name: 'TableNotFoundException',\n" +
' stack: `TableNotFoundException: insert into "public"."configuration_rule" ("id", "rule_type", "is_enabled", "created_at", "updated_at") values (\'conf_01KBD3FBY45T8HFD3H28N9G91R\', \'global_product_catalog\', false, \'2025-12-01T14:01:13.924Z\', \'2025-12-01T14:01:13.924Z\') - relation "public.configuration_rule" does not exist\\n` +\n' +
" ' at PostgreSqlExceptionConverter.convertException (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/postgresql/PostgreSqlExceptionConverter.js:44:24)\\n' +\n" +
" ' at PostgreSqlDriver.convertException (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:351:54)\\n' +\n" +
" ' at /home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:355:24\\n' +\n" +
" ' at processTicksAndRejections (node:internal/process/task_queues:103:5)\\n' +\n" +
" ' at async PostgreSqlDriver.nativeInsertMany (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/knex/AbstractSqlDriver.js:457:21)\\n' +\n" +
" ' at async ChangeSetPersister.persistNewEntity (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/ChangeSetPersister.js:97:21)\\n' +\n" +
" ' at async ChangeSetPersister.executeInserts (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/ChangeSetPersister.js:40:13)\\n' +\n" +
" ' at async ChangeSetPersister.runForEachSchema (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/ChangeSetPersister.js:80:13)\\n' +\n" +
" ' at async UnitOfWork.commitCreateChangeSets (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/UnitOfWork.js:774:9)\\n' +\n" +
" ' at async UnitOfWork.persistToDatabase (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/UnitOfWork.js:741:13)\\n' +\n" +
" '\\n' +\n" +
" ' at Parser.parseErrorMessage (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/parser.ts:369:69)\\n' +\n" +
" ' at Parser.handlePacket (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/parser.ts:187:21)\\n' +\n" +
" ' at Parser.parse (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/parser.ts:102:30)\\n' +\n" +
" ' at Socket.<anonymous> (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/index.ts:7:48)\\n' +\n" +
" ' at Socket.emit (node:events:508:28)\\n' +\n" +
" ' at Socket.emit (node:domain:489:12)\\n' +\n" +
" ' at addChunk (node:internal/streams/readable:559:12)\\n' +\n" +
" ' at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\\n' +\n" +
" ' at Socket.Readable.push (node:internal/streams/readable:390:5)\\n' +\n" +
" ' at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\\n' +\n" +
" '⮑ sat /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/b2c-core/.medusa/server/src/workflows/configuration/workflows/create-configuration-rule.js: [create-configuration-rule -> create-configuration-rule (invoke)]',\n" +
" code: '42P01',\n" +
' errno: undefined,\n' +
' sqlState: undefined,\n' +
' sqlMessage: undefined,\n' +
' errmsg: undefined,\n' +
' length: 124,\n' +
" severity: 'ERROR',\n" +
' detail: undefined,\n' +
' hint: undefined,\n' +
" position: '13',\n" +
' internalPosition: undefined,\n' +
' internalQuery: undefined,\n' +
' where: undefined,\n' +
' schema: undefined,\n' +
' table: undefined,\n' +
' column: undefined,\n' +
' dataType: undefined,\n' +
' constraint: undefined,\n' +
" file: 'parse_relation.c',\n" +
" line: '1445',\n" +
" routine: 'parserOpenTable'\n" +
'}\n' +
'error Command failed with exit code 1.',
stdio: [
undefined,
'yarn run v1.22.22\n' +
'$ medusa exec ./src/scripts/seed.ts\n' +
'\x1B[32minfo\x1B[39m: redisUrl not found. A fake redis instance will be used.\n' +
'\x1B[32minfo\x1B[39m: Executing script at ./src/scripts/seed.ts...\n' +
'\x1B[32minfo\x1B[39m: redisUrl not found. A fake redis instance will be used.\n' +
'\x1B[32minfo\x1B[39m: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@medusajs/draft-order/.medusa/server/src/links. skipped.\n' +
'\x1B[32minfo\x1B[39m: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/commission/.medusa/server/src/links. skipped.\n' +
'\x1B[32minfo\x1B[39m: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/algolia/.medusa/server/src/links. skipped.\n' +
'\x1B[32minfo\x1B[39m: No link to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/resend/.medusa/server/src/links. skipped.\n' +
'\x1B[33mwarn\x1B[39m: Local Event Bus installed. This is not recommended for production.\n' +
'\x1B[32minfo\x1B[39m: Locking module: Using "in-memory" as default.\n' +
'\x1B[32minfo\x1B[39m: No workflow to load from /home/tempadmin/dev/mercur/backend/node_modules/@medusajs/draft-order/.medusa/server/src/workflows. skipped.\n' +
'\x1B[32minfo\x1B[39m: No workflow to load from /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/resend/.medusa/server/src/workflows. skipped.\n' +
'\x1B[32minfo\x1B[39m: === Configurations ===\n' +
'\x1B[32minfo\x1B[39m: Creating default sales channel...\n' +
'\x1B[32minfo\x1B[39m: Creating default regions...\n' +
'\x1B[32minfo\x1B[39m: Creating publishable api key...\n' +
'\x1B[32minfo\x1B[39m: Creating store data...\n' +
'\x1B[32minfo\x1B[39m: Creating configuration rules...\n' +
'\x1B[31merror\x1B[39m: Error running script\n' +
`\x1B[31merror\x1B[39m: insert into "public"."configuration_rule" ("id", "rule_type", "is_enabled", "created_at", "updated_at") values ('conf_01KBD3FBY45T8HFD3H28N9G91R', 'global_product_catalog', false, '2025-12-01T14:01:13.924Z', '2025-12-01T14:01:13.924Z') - relation "public.configuration_rule" does not exist\n` +
'info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.',
'{\n' +
' message: `insert into "public"."configuration_rule" ("id", "rule_type", "is_enabled", "created_at", "updated_at") values (\'conf_01KBD3FBY45T8HFD3H28N9G91R\', \'global_product_catalog\', false, \'2025-12-01T14:01:13.924Z\', \'2025-12-01T14:01:13.924Z\') - relation "public.configuration_rule" does not exist`,\n' +
" name: 'TableNotFoundException',\n" +
' stack: `TableNotFoundException: insert into "public"."configuration_rule" ("id", "rule_type", "is_enabled", "created_at", "updated_at") values (\'conf_01KBD3FBY45T8HFD3H28N9G91R\', \'global_product_catalog\', false, \'2025-12-01T14:01:13.924Z\', \'2025-12-01T14:01:13.924Z\') - relation "public.configuration_rule" does not exist\\n` +\n' +
" ' at PostgreSqlExceptionConverter.convertException (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/postgresql/PostgreSqlExceptionConverter.js:44:24)\\n' +\n" +
" ' at PostgreSqlDriver.convertException (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:351:54)\\n' +\n" +
" ' at /home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/drivers/DatabaseDriver.js:355:24\\n' +\n" +
" ' at processTicksAndRejections (node:internal/process/task_queues:103:5)\\n' +\n" +
" ' at async PostgreSqlDriver.nativeInsertMany (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/knex/AbstractSqlDriver.js:457:21)\\n' +\n" +
" ' at async ChangeSetPersister.persistNewEntity (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/ChangeSetPersister.js:97:21)\\n' +\n" +
" ' at async ChangeSetPersister.executeInserts (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/ChangeSetPersister.js:40:13)\\n' +\n" +
" ' at async ChangeSetPersister.runForEachSchema (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/ChangeSetPersister.js:80:13)\\n' +\n" +
" ' at async UnitOfWork.commitCreateChangeSets (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/UnitOfWork.js:774:9)\\n' +\n" +
" ' at async UnitOfWork.persistToDatabase (/home/tempadmin/dev/mercur/backend/node_modules/@mikro-orm/core/unit-of-work/UnitOfWork.js:741:13)\\n' +\n" +
" '\\n' +\n" +
" ' at Parser.parseErrorMessage (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/parser.ts:369:69)\\n' +\n" +
" ' at Parser.handlePacket (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/parser.ts:187:21)\\n' +\n" +
" ' at Parser.parse (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/parser.ts:102:30)\\n' +\n" +
" ' at Socket.<anonymous> (/home/tempadmin/dev/mercur/backend/node_modules/pg-protocol/src/index.ts:7:48)\\n' +\n" +
" ' at Socket.emit (node:events:508:28)\\n' +\n" +
" ' at Socket.emit (node:domain:489:12)\\n' +\n" +
" ' at addChunk (node:internal/streams/readable:559:12)\\n' +\n" +
" ' at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\\n' +\n" +
" ' at Socket.Readable.push (node:internal/streams/readable:390:5)\\n' +\n" +
" ' at TCP.onStreamRead (node:internal/stream_base_commons:189:23)\\n' +\n" +
" '⮑ sat /home/tempadmin/dev/mercur/backend/node_modules/@mercurjs/b2c-core/.medusa/server/src/workflows/configuration/workflows/create-configuration-rule.js: [create-configuration-rule -> create-configuration-rule (invoke)]',\n" +
" code: '42P01',\n" +
' errno: undefined,\n' +
' sqlState: undefined,\n' +
' sqlMessage: undefined,\n' +
' errmsg: undefined,\n' +
' length: 124,\n' +
" severity: 'ERROR',\n" +
' detail: undefined,\n' +
' hint: undefined,\n' +
" position: '13',\n" +
' internalPosition: undefined,\n' +
' internalQuery: undefined,\n' +
' where: undefined,\n' +
' schema: undefined,\n' +
' table: undefined,\n' +
' column: undefined,\n' +
' dataType: undefined,\n' +
' constraint: undefined,\n' +
" file: 'parse_relation.c',\n" +
" line: '1445',\n" +
" routine: 'parserOpenTable'\n" +
'}\n' +
'error Command failed with exit code 1.'
],
ipcOutput: [],
pipedFrom: []
}
Node.js v24.11.1
stefan-ptrvch
Metadata
Metadata
Assignees
Labels
No labels