[GH-ISSUE #5638] [bug]: Backend fails to find tables after upgrade to 2025.11.0 – Prisma queries hardcoded schema #2182

Closed
opened 2026-03-16 23:30:07 +03:00 by kerem · 1 comment
Owner

Originally created by @roopepaajanen on GitHub (Dec 1, 2025).
Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/5638

Originally assigned to: @mirarifhasan on GitHub.

Is there an existing issue for this?

  • I have searched existing issues and this bug hasn't been reported yet

Platform

Web App

Browser

Chrome

Operating System

macOS

Bug Description

After upgrading to Hoppscotch version 2025.11.0 and running the database migration, the backend application fails to start due to missing tables. The migration completes successfully. However, the backend logs show errors indicating that Prisma is attempting to query tables in the public schema instead of hps.

Error log:

PrismaClientKnownRequestError: The table `public.InfraConfig` does not exist in the current database.
...

Migration output:

...
Loaded Prisma config from prisma.config.ts.
Prisma schema loaded from prisma/schema.prisma
Datasource "db": PostgreSQL database "dbName", schema "hps" at "host:port"
17 migrations found in prisma/migrations
No pending migrations to apply.

Environment details:

  • PostgreSQL database with tables in the hps schema
  • DATABASE_URL includes ?schema=hps
  • Prisma version: 7.0.0

Expected behavior:
Backend should query tables in the given schema.

Actual behavior:
Backend queries the public schema, resulting in table not found errors. If the usage of public schema is required for external databases, I don't think it is documented anywhere (?).

Steps to reproduce:

  1. Upgrade Hoppscotch to 2025.11.0
  2. Run database migration for external database that is using other than publicschema.
  3. Start backend service

Additional info:
This setup worked in previous versions. The issue appeared after the upgrade and migration.

Complete error log from application
Backend Server | Error from loadInfraConfiguration PrismaClientKnownRequestError: 
Backend Server | Invalid `prisma.infraConfig.findMany()` invocation in
Backend Server | /dist/backend/dist/src/infra-config/helper.js:67:55
Backend Server | 
Backend Server |   64 async function loadInfraConfiguration() {
Backend Server |   65     try {
Backend Server |   66         const prisma = new prisma_service_1.PrismaService();
Backend Server | → 67         const infraConfigs = await prisma.infraConfig.findMany(
Backend Server | The table `public.InfraConfig` does not exist in the current database.
Backend Server |     at $r.handleRequestError (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:7347)
Backend Server |     at $r.handleAndLogRequestError (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:6642)
Backend Server |     at $r.request (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:6349)
Backend Server |     at process.processTicksAndRejections (node:internal/process/task_queues:105:5) {
Backend Server |   code: 'P2021',
Backend Server |   meta: {
Backend Server |     modelName: 'InfraConfig',
Backend Server |     driverAdapterError: DriverAdapterError: TableDoesNotExist
Backend Server |         at PrismaPgAdapter.onError (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:693:11)
Backend Server |         at PrismaPgAdapter.performIO (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:688:12)
Backend Server |         at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
Backend Server |         at async PrismaPgAdapter.queryRaw (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:608:30)
Backend Server |         at async /dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:23732
Backend Server |         at async mr (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:23571)
Backend Server |         at async e.interpretNode (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:41866)
Backend Server |         at async e.interpretNode (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:43464)
Backend Server |         at async e.run (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:40736)
Backend Server |         at async e.execute (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:57:670) {
Backend Server |       cause: [Object]
Backend Server |     }
Backend Server |   },
Backend Server |   clientVersion: '7.0.0'
Backend Server | }
Backend Server | Mailer module is disabled
Backend Server | [Nest] 77  - 12/01/2025, 7:10:11 AM     LOG [InstanceLoader] PrismaModule dependencies initialized +1567ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:11 AM     LOG [InstanceLoader] PubSubModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:11 AM     LOG [InstanceLoader] PassportModule dependencies initialized +89ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:11 AM     LOG [InstanceLoader] ConfigHostModule dependencies initialized +4ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:11 AM     LOG [InstanceLoader] DiscoveryModule dependencies initialized +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] ScheduleModule dependencies initialized +111ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] TerminusModule dependencies initialized +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] HealthModule dependencies initialized +2ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] AppModule dependencies initialized +85ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] GraphQLSchemaBuilderModule dependencies initialized +10ms
Backend Server | Error from loadInfraConfiguration PrismaClientKnownRequestError: 
Backend Server | Invalid `prisma.infraConfig.findMany()` invocation in
Backend Server | /dist/backend/dist/src/infra-config/helper.js:67:55
Backend Server | 
Backend Server |   64 async function loadInfraConfiguration() {
Backend Server |   65     try {
Backend Server |   66         const prisma = new prisma_service_1.PrismaService();
Backend Server | → 67         const infraConfigs = await prisma.infraConfig.findMany(
Backend Server | The table `public.InfraConfig` does not exist in the current database.
Backend Server |     at $r.handleRequestError (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:7347)
Backend Server |     at $r.handleAndLogRequestError (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:6642)
Backend Server |     at $r.request (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:6349)
Backend Server |     at process.processTicksAndRejections (node:internal/process/task_queues:105:5) {
Backend Server |   code: 'P2021',
Backend Server |   meta: {
Backend Server |     modelName: 'InfraConfig',
Backend Server |     driverAdapterError: DriverAdapterError: TableDoesNotExist
Backend Server |         at PrismaPgAdapter.onError (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:693:11)
Backend Server |         at PrismaPgAdapter.performIO (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:688:12)
Backend Server |         at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
Backend Server |         at async PrismaPgAdapter.queryRaw (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:608:30)
Backend Server |         at async /dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:23732
Backend Server |         at async mr (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:23571)
Backend Server |         at async e.interpretNode (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:41866)
Backend Server |         at async e.interpretNode (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:43464)
Backend Server |         at async e.run (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:40736)
Backend Server |         at async e.execute (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:57:670) {
Backend Server |       cause: [Object]
Backend Server |     }
Backend Server |   },
Backend Server |   clientVersion: '7.0.0'
Backend Server | }
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] ConfigModule dependencies initialized +114ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] MailerModule dependencies initialized +2ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] PostHogModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] ThrottlerModule dependencies initialized +3ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] JwtModule dependencies initialized +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] UserModule dependencies initialized +80ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] UserSettingsModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] UserEnvironmentsModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] UserCollectionModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] UserHistoryModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] TeamModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] ShortcodeModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] UserRequestModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] TeamEnvironmentsModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] TeamRequestModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] SortModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] AccessTokenModule dependencies initialized +86ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] GraphQLModule dependencies initialized +2ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] TeamInvitationModule dependencies initialized +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] PublishedDocsModule dependencies initialized +2ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] TeamCollectionModule dependencies initialized +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] AdminModule dependencies initialized +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] MockServerModule dependencies initialized +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] AuthModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] InfraConfigModule dependencies initialized +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [InstanceLoader] InfraTokenModule dependencies initialized +0ms
Backend Server | Running in production: true
Backend Server | Port: 8080
Backend Server | Enabling CORS with production settings
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RoutesResolver] AppController {/ping}: +114ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/ping, GET} route +5ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RoutesResolver] AuthController {/auth} (version: 1): +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/providers, GET} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/signin, POST} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/verify, POST} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/refresh, GET} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/google, GET} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/google/callback, GET} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/github, GET} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/github/callback, GET} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/microsoft, GET} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/microsoft/callback, GET} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/logout, GET} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/verify/admin, GET} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/desktop, GET} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/auth/verify-token, GET} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RoutesResolver] SiteController {/site} (version: 1): +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/site/setup, GET} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/site/setup, PUT} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RoutesResolver] OnboardingController {/onboarding} (version: 1): +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/onboarding/status, GET} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/onboarding/config, POST} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/onboarding/config, GET} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RoutesResolver] TeamCollectionController {/team-collection} (version: 1): +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/team-collection/search/:teamID, GET} (version: 1) route +2ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RoutesResolver] HealthController {/health}: +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/health, GET} route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RoutesResolver] AccessTokenController {/access-tokens} (version: 1): +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/access-tokens/create, POST} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/access-tokens/revoke, DELETE} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/access-tokens/list, GET} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/access-tokens/collection/:id, GET} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/access-tokens/environment/:id, GET} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RoutesResolver] InfraTokensController {/infra} (version: 1): +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/infra/user-invitations, POST} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/infra/user-invitations, GET} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/infra/user-invitations, DELETE} (version: 1) route +57ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/infra/users, GET} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/infra/users/:uid, GET} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/infra/users/:uid, PATCH} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/infra/users/:uid, DELETE} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/infra/users/:uid/admin-status, PATCH} (version: 1) route +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/infra/users/:uid/workspaces, GET} (version: 1) route +1ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RoutesResolver] MockServerController {/mock}: +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/mock/*path, ALL} route +2ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RoutesResolver] PublishedDocsController {/published-docs} (version: 1): +0ms
Backend Server | [Nest] 77  - 12/01/2025, 7:10:12 AM     LOG [RouterExplorer] Mapped {/published-docs/:docId, GET} (version: 1) route +0ms
Backend Server | Initialize PubSub
Backend Server | /dist/backend/dist/src/utils.js:61
Backend Server | throw new Error(errMessage);
Backend Server |           ^
Backend Server | Error: Database migration not found. Please check the documentation for assistance: https://docs.hoppscotch.io/documentation/self-host/community-edition/install-and-build#running-migrations
Backend Server |     at throwErr (/dist/backend/dist/src/utils.js:61:11)
Backend Server |     at InfraConfigService.initializeInfraConfigTable (/dist/backend/dist/src/infra-config/infra-config.service.js:123:38)
Backend Server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
Backend Server |     at async InfraConfigService.onModuleInit (/dist/backend/dist/src/infra-config/infra-config.service.js:84:9)
Exiting process because Backend Server exited with code 1

Deployment Type

Self-hosted (on-prem deployment)

Version

2025.11.0

Originally created by @roopepaajanen on GitHub (Dec 1, 2025). Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/5638 Originally assigned to: @mirarifhasan on GitHub. ### Is there an existing issue for this? - [x] I have searched existing issues and this bug hasn't been reported yet ### Platform Web App ### Browser Chrome ### Operating System macOS ### Bug Description After upgrading to Hoppscotch version 2025.11.0 and running the database migration, the backend application fails to start due to missing tables. The migration completes successfully. However, the backend logs show errors indicating that Prisma is attempting to query tables in the `public` schema instead of `hps`. Error log: ``` PrismaClientKnownRequestError: The table `public.InfraConfig` does not exist in the current database. ... ``` Migration output: ``` ... Loaded Prisma config from prisma.config.ts. Prisma schema loaded from prisma/schema.prisma Datasource "db": PostgreSQL database "dbName", schema "hps" at "host:port" 17 migrations found in prisma/migrations No pending migrations to apply. ``` Environment details: - PostgreSQL database with tables in the `hps` schema - `DATABASE_URL` includes `?schema=hps` - Prisma version: 7.0.0 Expected behavior: Backend should query tables in the given schema. Actual behavior: Backend queries the `public` schema, resulting in table not found errors. If the usage of `public` schema is required for external databases, I don't think it is documented anywhere (?). Steps to reproduce: 1. Upgrade Hoppscotch to 2025.11.0 2. Run database migration for external database that is using other than `public`schema. 3. Start backend service Additional info: This setup worked in previous versions. The issue appeared after the upgrade and migration. <details> <summary>Complete error log from application</summary> ```` Backend Server | Error from loadInfraConfiguration PrismaClientKnownRequestError: Backend Server | Invalid `prisma.infraConfig.findMany()` invocation in Backend Server | /dist/backend/dist/src/infra-config/helper.js:67:55 Backend Server | Backend Server | 64 async function loadInfraConfiguration() { Backend Server | 65 try { Backend Server | 66 const prisma = new prisma_service_1.PrismaService(); Backend Server | → 67 const infraConfigs = await prisma.infraConfig.findMany( Backend Server | The table `public.InfraConfig` does not exist in the current database. Backend Server | at $r.handleRequestError (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:7347) Backend Server | at $r.handleAndLogRequestError (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:6642) Backend Server | at $r.request (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:6349) Backend Server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) { Backend Server | code: 'P2021', Backend Server | meta: { Backend Server | modelName: 'InfraConfig', Backend Server | driverAdapterError: DriverAdapterError: TableDoesNotExist Backend Server | at PrismaPgAdapter.onError (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:693:11) Backend Server | at PrismaPgAdapter.performIO (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:688:12) Backend Server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) Backend Server | at async PrismaPgAdapter.queryRaw (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:608:30) Backend Server | at async /dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:23732 Backend Server | at async mr (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:23571) Backend Server | at async e.interpretNode (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:41866) Backend Server | at async e.interpretNode (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:43464) Backend Server | at async e.run (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:40736) Backend Server | at async e.execute (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:57:670) { Backend Server | cause: [Object] Backend Server | } Backend Server | }, Backend Server | clientVersion: '7.0.0' Backend Server | } Backend Server | Mailer module is disabled Backend Server | [Nest] 77 - 12/01/2025, 7:10:11 AM LOG [InstanceLoader] PrismaModule dependencies initialized +1567ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:11 AM LOG [InstanceLoader] PubSubModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:11 AM LOG [InstanceLoader] PassportModule dependencies initialized +89ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:11 AM LOG [InstanceLoader] ConfigHostModule dependencies initialized +4ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:11 AM LOG [InstanceLoader] DiscoveryModule dependencies initialized +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] ScheduleModule dependencies initialized +111ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] TerminusModule dependencies initialized +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] HealthModule dependencies initialized +2ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] AppModule dependencies initialized +85ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] GraphQLSchemaBuilderModule dependencies initialized +10ms Backend Server | Error from loadInfraConfiguration PrismaClientKnownRequestError: Backend Server | Invalid `prisma.infraConfig.findMany()` invocation in Backend Server | /dist/backend/dist/src/infra-config/helper.js:67:55 Backend Server | Backend Server | 64 async function loadInfraConfiguration() { Backend Server | 65 try { Backend Server | 66 const prisma = new prisma_service_1.PrismaService(); Backend Server | → 67 const infraConfigs = await prisma.infraConfig.findMany( Backend Server | The table `public.InfraConfig` does not exist in the current database. Backend Server | at $r.handleRequestError (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:7347) Backend Server | at $r.handleAndLogRequestError (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:6642) Backend Server | at $r.request (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:65:6349) Backend Server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) { Backend Server | code: 'P2021', Backend Server | meta: { Backend Server | modelName: 'InfraConfig', Backend Server | driverAdapterError: DriverAdapterError: TableDoesNotExist Backend Server | at PrismaPgAdapter.onError (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:693:11) Backend Server | at PrismaPgAdapter.performIO (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:688:12) Backend Server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) Backend Server | at async PrismaPgAdapter.queryRaw (/dist/backend/node_modules/.pnpm/@prisma+adapter-pg@7.0.0/node_modules/@prisma/adapter-pg/dist/index.js:608:30) Backend Server | at async /dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:23732 Backend Server | at async mr (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:23571) Backend Server | at async e.interpretNode (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:41866) Backend Server | at async e.interpretNode (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:43464) Backend Server | at async e.run (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:11:40736) Backend Server | at async e.execute (/dist/backend/node_modules/.pnpm/@prisma+client@7.0.0_prisma@7.0.0_@types+react@19.2.6_react-dom@19.2.0_react@19.2.0__re_e509aaf00ec421392259ff1a0e8d545a/node_modules/@prisma/client/runtime/client.js:57:670) { Backend Server | cause: [Object] Backend Server | } Backend Server | }, Backend Server | clientVersion: '7.0.0' Backend Server | } Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] ConfigModule dependencies initialized +114ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] MailerModule dependencies initialized +2ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] PostHogModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] ThrottlerModule dependencies initialized +3ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] JwtModule dependencies initialized +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] UserModule dependencies initialized +80ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] UserSettingsModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] UserEnvironmentsModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] UserCollectionModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] UserHistoryModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] TeamModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] ShortcodeModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] UserRequestModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] TeamEnvironmentsModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] TeamRequestModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] SortModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] AccessTokenModule dependencies initialized +86ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] GraphQLModule dependencies initialized +2ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] TeamInvitationModule dependencies initialized +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] PublishedDocsModule dependencies initialized +2ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] TeamCollectionModule dependencies initialized +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] AdminModule dependencies initialized +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] MockServerModule dependencies initialized +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] AuthModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] InfraConfigModule dependencies initialized +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [InstanceLoader] InfraTokenModule dependencies initialized +0ms Backend Server | Running in production: true Backend Server | Port: 8080 Backend Server | Enabling CORS with production settings Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RoutesResolver] AppController {/ping}: +114ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/ping, GET} route +5ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RoutesResolver] AuthController {/auth} (version: 1): +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/providers, GET} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/signin, POST} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/verify, POST} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/refresh, GET} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/google, GET} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/google/callback, GET} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/github, GET} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/github/callback, GET} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/microsoft, GET} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/microsoft/callback, GET} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/logout, GET} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/verify/admin, GET} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/desktop, GET} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/auth/verify-token, GET} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RoutesResolver] SiteController {/site} (version: 1): +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/site/setup, GET} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/site/setup, PUT} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RoutesResolver] OnboardingController {/onboarding} (version: 1): +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/onboarding/status, GET} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/onboarding/config, POST} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/onboarding/config, GET} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RoutesResolver] TeamCollectionController {/team-collection} (version: 1): +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/team-collection/search/:teamID, GET} (version: 1) route +2ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RoutesResolver] HealthController {/health}: +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/health, GET} route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RoutesResolver] AccessTokenController {/access-tokens} (version: 1): +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/access-tokens/create, POST} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/access-tokens/revoke, DELETE} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/access-tokens/list, GET} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/access-tokens/collection/:id, GET} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/access-tokens/environment/:id, GET} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RoutesResolver] InfraTokensController {/infra} (version: 1): +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/infra/user-invitations, POST} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/infra/user-invitations, GET} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/infra/user-invitations, DELETE} (version: 1) route +57ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/infra/users, GET} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/infra/users/:uid, GET} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/infra/users/:uid, PATCH} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/infra/users/:uid, DELETE} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/infra/users/:uid/admin-status, PATCH} (version: 1) route +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/infra/users/:uid/workspaces, GET} (version: 1) route +1ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RoutesResolver] MockServerController {/mock}: +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/mock/*path, ALL} route +2ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RoutesResolver] PublishedDocsController {/published-docs} (version: 1): +0ms Backend Server | [Nest] 77 - 12/01/2025, 7:10:12 AM LOG [RouterExplorer] Mapped {/published-docs/:docId, GET} (version: 1) route +0ms Backend Server | Initialize PubSub Backend Server | /dist/backend/dist/src/utils.js:61 Backend Server | throw new Error(errMessage); Backend Server | ^ Backend Server | Error: Database migration not found. Please check the documentation for assistance: https://docs.hoppscotch.io/documentation/self-host/community-edition/install-and-build#running-migrations Backend Server | at throwErr (/dist/backend/dist/src/utils.js:61:11) Backend Server | at InfraConfigService.initializeInfraConfigTable (/dist/backend/dist/src/infra-config/infra-config.service.js:123:38) Backend Server | at process.processTicksAndRejections (node:internal/process/task_queues:105:5) Backend Server | at async InfraConfigService.onModuleInit (/dist/backend/dist/src/infra-config/infra-config.service.js:84:9) Exiting process because Backend Server exited with code 1 ```` </details> ### Deployment Type Self-hosted (on-prem deployment) ### Version 2025.11.0
kerem 2026-03-16 23:30:07 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@jamesgeorge007 commented on GitHub (Dec 5, 2025):

Closing since this is addressed in the v2025.11.1 release.

<!-- gh-comment-id:3616085917 --> @jamesgeorge007 commented on GitHub (Dec 5, 2025): Closing since this is addressed in the [v2025.11.1 release](https://github.com/hoppscotch/hoppscotch/releases/tag/2025.11.1).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hoppscotch#2182
No description provided.