question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Write test repro for "We assume an internally valid datamodel before mutating." from example schema

See original GitHub issue

Command: prisma introspect Version: 2.17.0 Binary Version: 3c463ebd78b1d21d8fdacdd27899e280cf686223 Report: https://prisma-errors.netlify.app/report/13029 OS: x64 darwin 19.2.0

JS Stacktrace:

Error: [libs/datamodel/connectors/dml/src/model.rs:166:14] We assume an internally valid datamodel before mutating.
    at ChildProcess.child.on (/Users/mac/Desktop/codestates/insta-clone/node_modules/prisma/build/index.js:39181:28)
    at ChildProcess.emit (events.js:182:13)
    at ChildProcess.EventEmitter.emit (domain.js:442:20)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)

Rust Stacktrace:

   0: backtrace::backtrace::trace
   1: backtrace::capture::Backtrace::new
   2: user_facing_errors::Error::new_in_panic_hook
   3: user_facing_errors::panic_hook::set_panic_hook::{{closure}}
   4: std::panicking::rust_panic_with_hook
   5: std::panicking::begin_panic_handler::{{closure}}
   6: std::sys_common::backtrace::__rust_end_short_backtrace
   7: _rust_begin_unwind
   8: core::panicking::panic_fmt
   9: core::option::expect_failed
  10: dml::datamodel::Datamodel::find_relation_field_mut
  11: sql_introspection_connector::re_introspection::enrich
  12: sql_introspection_connector::calculate_datamodel::calculate_datamodel
  13: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
  14: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
  15: <futures_util::compat::compat03as01::Compat<Fut> as futures::future::Future>::poll
  16: <futures::future::either::Either<A,B> as futures::future::Future>::poll
  17: <futures::future::then::Then<A,B,F> as futures::future::Future>::poll
  18: <futures::future::either::Either<A,B> as futures::future::Future>::poll
  19: futures::task_impl::Spawn<T>::enter::{{closure}}
  20: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
  21: introspection_engine::main
  22: std::sys_common::backtrace::__rust_begin_short_backtrace
  23: std::rt::lang_start::{{closure}}
  24: std::rt::lang_start_internal
  25: std::rt::lang_start

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:6 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
do4grcommented, Mar 11, 2021

We’ll reintroduce deserializable logging that should allow us to replay the issues. I manually did that for 13029, but it’s too much monkey work to want to do it again.

0reactions
do4grcommented, Mar 12, 2021

Unfortunately we were not collecting the information in our error reporting in a format that allows us to replay the bug. That has changed with 2.19 which should be out next Tuesday.

I’m closing this one now because we cannot act on it.

Read more comments on GitHub >

github_iconTop Results From Across the Web

2.19.0 Milestone · GitHub
team/client Issue for team Client. ... Write test repro for "We assume an internally valid datamodel before mutating." from example schema bug/1-unconfirmed Bug ......
Read more >
Chapter 10 ER Modelling – Database Design – 2nd Edition
In this chapter, we will look at: The basic theory and definition of functional dependency; The methodology for improving schema designs, also called ......
Read more >
Chapter 4. Data Management Patterns - O'Reilly
This chapter is all about data and its management in cloud native applications. First, we'll focus on data architecture, explaining how data is...
Read more >
2.5.13 Database Design Techniques and Deliverables - IRS
This IRM describes techniques for analyzing, designing, and modeling Internal Revenue Service (IRS) databases.
Read more >
Automated Software Testing of Relational Database Schemas
test data generators can create test cases that aid systematic database schema ... from reproduction, mutation, and survival of the fittest, the GA...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found