Avoid throwing on failure to open extensions's .info file (when force installing) #14272
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.
Idea is that if
.info
files ends up being corrupt, you will be stuck in a loop like:And given in the force_install codepath (that is either in case of
FORCE INSTALL
or in case ofUPDATE EXTENSIONS
) the info file will be rewritten in any case I think this is OK, and there is no need to notify user that this happened.In the LOAD codepath this will still be visible, we only need a way to get unblocked (yes, removing the file works, but it's not super cool).
Note that we could also just avoid the read (but only in the case of proper
FORCE INSTALL
), but I wanted avoid yet another slightly different codepath.