Improve the error message when the build data file has been deleted #1963
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.
On Honeycomb I've seen cases of builds failing due to a pre/post-compile hook having deleted the buildpack's internal build data file - typically as part of the user trying to clean up the build cache.
This file is required for the buildpack to function correctly, so deleting it isn't supported. However, we can show a clearer error message.
Before:
After:
Lastly, we also now use
--exit-statusin more places to prevent invalid empty build data files from being silently ignored.GUS-W-20220731.