diff --git a/packages/client/package.json b/packages/client/package.json index 65cc8f24ef85..2000b505bc11 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -149,7 +149,7 @@ } }, "dependencies": { - "@prisma/engines-version": "4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3" + "@prisma/engines-version": "4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca" }, "sideEffects": false } diff --git a/packages/client/tests/functional/issues/16195-index-out-of-bounds/_matrix.ts b/packages/client/tests/functional/issues/16195-index-out-of-bounds/_matrix.ts new file mode 100644 index 000000000000..7a6b8ff0075c --- /dev/null +++ b/packages/client/tests/functional/issues/16195-index-out-of-bounds/_matrix.ts @@ -0,0 +1,24 @@ +import { defineMatrix } from '../../_utils/defineMatrix' + +export default defineMatrix(() => [ + [ + { + provider: 'sqlite', + }, + { + provider: 'postgresql', + }, + { + provider: 'mysql', + }, + { + provider: 'mongodb', + }, + { + provider: 'cockroachdb', + }, + { + provider: 'sqlserver', + }, + ], +]) diff --git a/packages/client/tests/functional/issues/16195-index-out-of-bounds/prisma/_schema.ts b/packages/client/tests/functional/issues/16195-index-out-of-bounds/prisma/_schema.ts new file mode 100644 index 000000000000..c4ce3ca814a9 --- /dev/null +++ b/packages/client/tests/functional/issues/16195-index-out-of-bounds/prisma/_schema.ts @@ -0,0 +1,19 @@ +import { idForProvider } from '../../../_utils/idForProvider' +import testMatrix from '../_matrix' + +export default testMatrix.setupSchema(({ provider }) => { + return /* Prisma */ ` + generator client { + provider = "prisma-client-js" + } + + datasource db { + provider = "${provider}" + url = env("DATABASE_URI_${provider}") + } + + model User { + id ${idForProvider(provider)} + } + ` +}) diff --git a/packages/client/tests/functional/issues/16195-index-out-of-bounds/tests.ts b/packages/client/tests/functional/issues/16195-index-out-of-bounds/tests.ts new file mode 100644 index 000000000000..8bcd42df2d08 --- /dev/null +++ b/packages/client/tests/functional/issues/16195-index-out-of-bounds/tests.ts @@ -0,0 +1,11 @@ +import testMatrix from './_matrix' +// @ts-ignore +import type { PrismaClient } from './node_modules/@prisma/client' + +declare let prisma: PrismaClient + +testMatrix.setupTestSuite((suiteConfig, suiteMeta) => { + test('example', async () => { + await prisma.$transaction([prisma.user.findUnique({ where: { id: '1' } }), prisma.user.findMany()]) + }) +}) diff --git a/packages/engines/package.json b/packages/engines/package.json index 20abb43a9c07..753085e932bb 100644 --- a/packages/engines/package.json +++ b/packages/engines/package.json @@ -8,7 +8,7 @@ "author": "Tim Suchanek ", "devDependencies": { "@prisma/debug": "workspace:*", - "@prisma/engines-version": "4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3", + "@prisma/engines-version": "4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca", "@prisma/fetch-engine": "workspace:*", "@prisma/get-platform": "workspace:*", "@swc/core": "1.3.14", diff --git a/packages/fetch-engine/package.json b/packages/fetch-engine/package.json index ddf1d7175e61..ab7bee2fbc73 100644 --- a/packages/fetch-engine/package.json +++ b/packages/fetch-engine/package.json @@ -15,7 +15,7 @@ "bugs": "https://github.com/prisma/prisma/issues", "enginesOverride": {}, "devDependencies": { - "@prisma/engines-version": "4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3", + "@prisma/engines-version": "4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca", "@swc/core": "1.3.14", "@swc/jest": "0.2.23", "@types/jest": "28.1.8", diff --git a/packages/migrate/package.json b/packages/migrate/package.json index 0b28133d8ce1..2473a2f2f5e7 100644 --- a/packages/migrate/package.json +++ b/packages/migrate/package.json @@ -17,7 +17,7 @@ "version": "latest" }, "devDependencies": { - "@prisma/engines-version": "4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3", + "@prisma/engines-version": "4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca", "@prisma/generator-helper": "workspace:*", "@prisma/internals": "workspace:*", "@swc/core": "1.3.14", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e276ac156d85..03e35236afd1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -233,7 +233,7 @@ importers: '@prisma/debug': workspace:* '@prisma/engine-core': workspace:* '@prisma/engines': workspace:* - '@prisma/engines-version': 4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3 + '@prisma/engines-version': 4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca '@prisma/fetch-engine': workspace:* '@prisma/generator-helper': workspace:* '@prisma/get-platform': workspace:* @@ -301,7 +301,7 @@ importers: yeoman-generator: 5.7.0 yo: 4.3.0 dependencies: - '@prisma/engines-version': 4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3 + '@prisma/engines-version': 4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca devDependencies: '@faker-js/faker': 7.6.0 '@fast-check/jest': 1.3.1_@jest+globals@28.1.3 @@ -458,7 +458,7 @@ importers: packages/engines: specifiers: '@prisma/debug': workspace:* - '@prisma/engines-version': 4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3 + '@prisma/engines-version': 4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca '@prisma/fetch-engine': workspace:* '@prisma/get-platform': workspace:* '@swc/core': 1.3.14 @@ -470,7 +470,7 @@ importers: typescript: 4.8.4 devDependencies: '@prisma/debug': link:../debug - '@prisma/engines-version': 4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3 + '@prisma/engines-version': 4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca '@prisma/fetch-engine': link:../fetch-engine '@prisma/get-platform': link:../get-platform '@swc/core': 1.3.14 @@ -484,7 +484,7 @@ importers: packages/fetch-engine: specifiers: '@prisma/debug': workspace:* - '@prisma/engines-version': 4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3 + '@prisma/engines-version': 4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca '@prisma/get-platform': workspace:* '@swc/core': 1.3.14 '@swc/jest': 0.2.23 @@ -530,7 +530,7 @@ importers: temp-dir: 2.0.0 tempy: 1.0.1 devDependencies: - '@prisma/engines-version': 4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3 + '@prisma/engines-version': 4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca '@swc/core': 1.3.14 '@swc/jest': 0.2.23_@swc+core@1.3.14 '@types/jest': 28.1.8 @@ -791,7 +791,7 @@ importers: packages/migrate: specifiers: '@prisma/debug': workspace:* - '@prisma/engines-version': 4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3 + '@prisma/engines-version': 4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca '@prisma/generator-helper': workspace:* '@prisma/get-platform': workspace:* '@prisma/internals': workspace:* @@ -846,7 +846,7 @@ importers: strip-indent: 3.0.0 ts-pattern: 4.0.5 devDependencies: - '@prisma/engines-version': 4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3 + '@prisma/engines-version': 4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca '@prisma/generator-helper': link:../generator-helper '@prisma/internals': link:../internals '@swc/core': 1.3.14 @@ -3206,8 +3206,8 @@ packages: resolution: {integrity: sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA==} engines: {node: '>=14'} - /@prisma/engines-version/4.6.0-53.2e719efb80b56a3f32d18a62489de95bb9c130e3: - resolution: {integrity: sha512-0CTnfEuUbLlO6n1fM89ERDbSwI4LoyZn+1OKVSwG+aVqohj34+mXRfwOWIM0ONtYtLGGBpddvQAnAZkg+cgS6g==} + /@prisma/engines-version/4.6.1-2.d49d8584d49731e40ac4a181047f468db3f97dca: + resolution: {integrity: sha512-EydKFJlIKkoUGe6mn9C+IXWrSalD2vxZbwExADpxGWXaLmUrD1HmI1zztlneKO45NpDWt9/wQ0OPJGZcuQwugg==} /@prisma/mini-proxy/0.3.0: resolution: {integrity: sha512-Vcp8L5S66qM9aUdolqzwF7FBZUSWSb+PzzOE8ikgCB58Sw8DVS1TZG2KbWNbmMre1e/naxwOIFdovJpO/Jg+Ww==}