Skip to content

void 0 is not a function #259

@EcksDy

Description

@EcksDy

Hi there,
I've been eyeing zenstack for a while, but it being one layer on top of an already bloated prisma drew me away. The blogs for the new direction drew me back in :)

I'm running into an issue with validating the schema with the vscode v3 extension, here's the latest log:

true
Found installed zenstack package stdlib at: /Users/...project folder/node_modules/@zenstackhq/language/res/stdlib.zmodel
/Users/...IDE folder/extensions/zenstack.zenstack-v3-3.0.2-universal/dist/language-server.js:41570
    (void 0)(mixin.ref, `Mixin ${mixin.$refText} is not resolved`);
            ^

TypeError: (void 0) is not a function
    at getAllFields (/Users/...IDE folder/extensions/zenstack.zenstack-v3-3.0.2-universal/dist/language-server.js:41570:13)
    at scopeProvider (/Users/...IDE folder/extensions/zenstack.zenstack-v3-3.0.2-universal/dist/language-server.js:43313:65)
    at ZModelLinker.resolveFromScopeProviders (/Users/...IDE folder/extensions/zenstack.zenstack-v3-3.0.2-universal/dist/language-server.js:43113:22)
    at /Users/...IDE folder/extensions/zenstack.zenstack-v3-3.0.2-universal/dist/language-server.js:43317:38
    at Array.forEach (<anonymous>)
    at ZModelLinker.resolveAttributeArg (/Users/...IDE folder/extensions/zenstack.zenstack-v3-3.0.2-universal/dist/language-server.js:43315:28)
    at ZModelLinker.resolve (/Users/...IDE folder/extensions/zenstack.zenstack-v3-3.0.2-universal/dist/language-server.js:43158:14)
    at ZModelLinker.resolveDefault (/Users/...IDE folder/extensions/zenstack.zenstack-v3-3.0.2-universal/dist/language-server.js:43391:12)
    at ZModelLinker.resolve (/Users/...IDE folder/extensions/zenstack.zenstack-v3-3.0.2-universal/dist/language-server.js:43167:14)
    at ZModelLinker.resolveDefault (/Users/...IDE folder/extensions/zenstack.zenstack-v3-3.0.2-universal/dist/language-server.js:43391:12)

Node.js v20.19.0
[Error - 7:42:37 PM] Server process exited with code 1.
[Error - 7:42:37 PM] The ZenStack Model V3 server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.

The schema does generate correctly.

Here's a snippet of the schema that fails(it also fails with 2+ mixins):

datasource db {
  provider = "sqlite"
}

type BaseModel {
    id        String   @id @default(cuid())
    createdAt DateTime @default(now())
    updatedAt DateTime @updatedAt
}

model SomeModel with BaseModel {
    name             String   @unique
}

Thank you for your efforts, I'm delighted to follow along this v3 future!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions