-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Labels
Description
I am trying to setup my yarn workspace using multi-project config files, but the compiler panics.
Minimal reproduction: https://github.com/budde377/relay-multirepo-reproduction
Ways to reproduce:
- Checkout code and install.
- Run
yarn relay
Error:
➜ relay-multirepo-reproduction git:(main) RUST_BACKTRACE=1 yarn relay
[INFO] Querying files to compile...
[INFO] [a] compiling...
thread '<unnamed>' panicked at crates/relay-compiler/src/build_project/build_schema.rs:115:27:
no entry found for key
[INFO] [b] compiling...
stack backtrace:
0: __rustc::rust_begin_unwind
1: core::panicking::panic_fmt
2: core::option::expect_failed
3: relay_compiler::build_project::build_schema::get_schema_sources
4: relay_compiler::build_project::build_schema::build_schema
5: relay_compiler::build_project::build_project
6: <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume
7: rayon::iter::plumbing::Folder::consume_iter
8: rayon::iter::plumbing::bridge_producer_consumer::helper
9: rayon_core::join::join_context::{{closure}}
10: <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute
11: rayon_core::registry::WorkerThread::wait_until_cold
12: rayon_core::registry::ThreadBuilder::run
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread '<unnamed>' panicked at crates/relay-compiler/src/build_project/build_schema.rs:115:27:
no entry found for key
stack backtrace:
0: __rustc::rust_begin_unwind
1: core::panicking::panic_fmt
2: core::option::expect_failed
3: relay_compiler::build_project::build_schema::get_schema_sources
4: relay_compiler::build_project::build_schema::build_schema
5: relay_compiler::build_project::build_project
6: <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume
7: rayon::iter::plumbing::Folder::consume_iter
8: rayon::iter::plumbing::bridge_producer_consumer::helper
9: <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute
10: rayon_core::registry::WorkerThread::wait_until_cold
11: rayon_core::registry::ThreadBuilder::run
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.Config file:
{
"projects": {
"a": {
"schema": "./schema.graphql",
"language": "typescript"
},
"b": {
"schema": "./schema.graphql",
"language": "typescript"
}
},
"sources": {
"a": "a",
"b": "b"
}
}Reactions are currently unavailable