Improve error message for missing dependencies in packages #58878
+2
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Improve the error message when a module cannot be loaded because dependencies are missing.
I encountered the error message
Package X does not have Y in its dependencies:
, and this did not give me enough context to understand what the actual problem was.What was unclear to me is whether this is an error in package X, trying to load Y (it isn't), or whether this is an error in a different module Z try to load X (that's the real reason). The problem is that X is in an inconsistent state and thus cannot be loaded.
The new error message also states that this error comes from a
using
orimport
statement, and it includes also the name of the module (Z) where the failing using/import statement occurs.