[REF] Ensure that CMS is booted prior to processing legacy PayPal IPN #29521
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.
Overview
Recently the Australian Greens found that they had a recurring contribution that had been running for so long that it still relied on the extern/ipn.php route. When they switched from D7 to D9 this broke (many reasons but for the purpose of this PR) one problem was that in D9 you need to have booted the Drupal Container which is done as part of the bootstrap call here first before trying to record in the System Log table the IPN request
Before
Really old legacy IPNs cannot be processed on D9
After
Possibly can be without container errors
ping @eileenmcnaughton @MegaphoneJon @andrew-cormick-dockery @johntwyman