FIX Revert adding extension hook #10291
Merged
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.
Revert https://github.com/silverstripe/silverstripe-framework/pull/10168/files
This hasn't been tagged, so we can remove the API
Adding this extension hook caused a number of strange issues when running unit tests in CI when there was a module present, namely
cwp/cwp
, which contains an old fashioned _config.php file that callsDirector::absoluteBaseURL()
This ends up causing the manifest to be created twice, which normally wouldn't be a problem, but the manifest cache (an array property on a class) is not respected as there are 2 'surrounding classes' so there ends up being two sets of service classes (
%$
references) being created, which is clearly wrong since they are supposed to be singletons.I don't think this PR was inherently wrong, I think it's more an underlying fragility in the Silverstripe test harness.