[BUG]: Undefined properties when using drizzle-kit push
Problem
What version of `drizzle-orm` are you using? 0.36.0 What version of `drizzle-kit` are you using? 0.27.1 Describe the Bug When using `drizzle-kit push` I'm receiving the following error: `TypeError: Cannot read properties of undefined (reading 'isRLSEnabled')` My client setup: [code block] Drizzle config: [code block] Expected behavior _No response_ Environment & setup Development
Error Output
error: `TypeError: Cannot read properties of undefined (reading 'isRLSEnabled')`
Unverified for your environment
Select your OS to check compatibility.
1 Fix
Fix Undefined Properties Error in drizzle-kit Push
The error 'TypeError: Cannot read properties of undefined (reading 'isRLSEnabled')' occurs because the configuration object passed to drizzle-kit is missing certain properties that are expected by the library. This often happens when the configuration is not properly set up or when there is a mismatch between the versions of drizzle-orm and drizzle-kit, leading to incompatibility.
Awaiting Verification
Be the first to verify this fix
- 1
Check Configuration Object
Ensure that the configuration object passed to drizzle-kit includes all required properties, especially those related to RLS (Row Level Security). If 'isRLSEnabled' is referenced, it should be explicitly defined in your configuration.
typescriptconst config = { /* Your existing config */ isRLSEnabled: true }; - 2
Update drizzle-orm and drizzle-kit
Check for the latest compatible versions of drizzle-orm and drizzle-kit. Update both packages to ensure compatibility and bug fixes are applied.
bashnpm install drizzle-orm@latest drizzle-kit@latest - 3
Review Documentation for Breaking Changes
Consult the release notes or documentation for both drizzle-orm and drizzle-kit to identify any breaking changes or required configuration updates that may have been introduced in the versions you are using.
markdownVisit: https://github.com/drizzle-team/drizzle-orm/releases - 4
Test Configuration
After making the necessary updates, run the drizzle-kit push command again to verify that the error is resolved. Ensure that the configuration is correctly set up for your database connection.
bashnpx drizzle-kit push
Validation
Confirm that the command 'npx drizzle-kit push' executes without errors. Additionally, verify that the expected database schema changes are applied successfully.
Sign in to verify this fix
Environment
Submitted by
Alex Chen
2450 rep