Skip to content

Drizzle expression imports broken with latest sentry profiling version #15067

Description

@livingforjesus

Is there an existing issue for this?

How do you use Sentry?

Sentry Saas (sentry.io)

Which SDK are you using?

@sentry/node

SDK Version

8.50.0

Framework Version

No response

Link to Sentry event

No response

Reproduction Example/SDK Setup

https://github.com/livingforjesus/sentry-issue-repro

To reproduce just:

  • Replace process.env.DSN with a valid sentry dsn
  • Run pnpm i
  • Start via pnpm start.

Steps to Reproduce

We were on sentry v8.48.0 and tried upgrading to sentry v8.50.0. However upgrading sentry-profiling-node causes something weird to happen during our build process that makes certain drizzle expressions not to be exported. The expressions not exported are located in drizzle-orm/expressions/index.ts or something like that(in drizzle codebase). These throw an error whenever we try to access. Other functions from drizzle are exported and work normally

Note:

  • We use esm
  • We're using vite-node to execute the code
  • Everything works file until you upgrade sentry-profiling-node(sentry itself upgrades file) from v8.48.0 to v8.49.0

Expected Result

Everything works normally, I'm able to start api and operate as normal

Actual Result

TypeError: (0 , __vite_ssr_import_0__.isNotNull) is not a function
    at PgTable.<anonymous> (/Users/visiononyeaku/Desktop/Work/repro-sentry/src/schema.ts:14:47)
    at extractTablesRelationalConfig (file:///Users/visiononyeaku/Desktop/Work/repro-sentry/node_modules/.pnpm/drizzle-orm@0.38.4_@opentelemetry+api@1.9.0_@types+pg@8.11.10_pg@8.13.1_postgres@3.4.5/node_modules/src/relations.ts:463:61)
    at construct (file:///Users/visiononyeaku/Desktop/Work/repro-sentry/node_modules/.pnpm/drizzle-orm@0.38.4_@opentelemetry+api@1.9.0_@types+pg@8.11.10_pg@8.13.1_postgres@3.4.5/node_modules/src/postgres-js/driver.ts:48:24)
    at drizzle (file:///Users/visiononyeaku/Desktop/Work/repro-sentry/node_modules/.pnpm/drizzle-orm@0.38.4_@opentelemetry+api@1.9.0_@types+pg@8.11.10_pg@8.13.1_postgres@3.4.5/node_modules/src/postgres-js/driver.ts:110:10)
    at /Users/visiononyeaku/Desktop/Work/repro-sentry/src/db.ts:4:16
    at ViteNodeRunner.runModule (file:///Users/visiononyeaku/Desktop/Work/repro-sentry/node_modules/.pnpm/vite-node@3.0.2_@types+node@22.10.7_tsx@4.19.2/node_modules/vite-node/dist/client.mjs:399:5)
    at ViteNodeRunner.directRequest (file:///Users/visiononyeaku/Desktop/Work/repro-sentry/node_modules/.pnpm/vite-node@3.0.2_@types+node@22.10.7_tsx@4.19.2/node_modules/vite-node/dist/client.mjs:381:5)
    at ViteNodeRunner.cachedRequest (file:///Users/visiononyeaku/Desktop/Work/repro-sentry/node_modules/.pnpm/vite-node@3.0.2_@types+node@22.10.7_tsx@4.19.2/node_modules/vite-node/dist/client.mjs:206:14)
    at ViteNodeRunner.dependencyRequest (file:///Users/visiononyeaku/Desktop/Work/repro-sentry/node_modules/.pnpm/vite-node@3.0.2_@types+node@22.10.7_tsx@4.19.2/node_modules/vite-node/dist/client.mjs:259:12)
    at /Users/visiononyeaku/Desktop/Work/repro-sentry/src/index.ts:4:1

Node.js v20.14.0

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions