Skip to content

Conversation

@skeptrunedev
Copy link

Title

Fix remove --accept-data-loss flag from prisma db push command

Relevant issues

This change is critically important because it removes the --accept-data-loss flag from the prisma db push command. By default, this command will now fail or prompt for confirmation if the schema changes could lead to data loss.

Allowing for data loss with no warning is a MAJOR footgun.

Pre-Submission checklist

Please complete all items before asking a LiteLLM maintainer to review your PR

  • I have Added testing in the tests/litellm/ directory, Adding at least 1 test is a hard requirement - see details
  • I have added a screenshot of my new test passing locally
  • My PR passes all unit tests on make test-unit
  • My PR's scope is as isolated as possible, it only solves 1 specific problem

Type

🐛 Bug Fix
🚄 Infrastructure

Changes

@vercel
Copy link

vercel bot commented May 12, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
litellm ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 12, 2025 10:40pm

@CLAassistant
Copy link

CLAassistant commented May 12, 2025

CLA assistant check
All committers have signed the CLA.

@krrishdholakia
Copy link
Contributor

Hey @skeptrunedev for prod we recommend using prisma migrate - https://docs.litellm.ai/docs/proxy/prod#9-use-prisma-migrate-deploy

After we update our prisma_migration.py file (used by helm) we will also be moving to having that be our default flow.

prisma migrate db push with --accept-data-loss was initially used to avoid having users needing to run cli actions when bumping versions.

Hope the context helps. Closing this PR in favor of the prisma migrate deploy flow - you can run this today with litellm --use_prisma_migrate

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants