Suppress messages that indicate missing Platform layout entries in the filesystem #1842
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.
Pull Request Details
Logs might contain the following messages:
This is an incorrect Platform layout where the declaration in the
product-info.json
does not match the real filesystem of the Platform. For example,emoji-picker
is declared in the macOS, but available only on Linux.Such messages are not actionable from the plugin developer side and should be suppressed.
When constructing Platform model, ignore missing layout entries, too.
Note that such message might occur when running the Plugin Verifier via
verifyPlugin
task. Use thefreeArgs()
and the-missing-layout-classpath-file
CLI switch for the Plugin Verifier.Description
Motivation and Context
Misleading and nonactionable messages confuse plugin developers and make them think this should be fixed on their side
How Has This Been Tested
Ran against sample project based on the IntelliJ Plugin Template.
Types of changes
Checklist