Problem/Motivation
https://www.drupal.org/sa-core-2025-003 was released in February 2025.
This is a public issue to add the tests that were used in the development of the fix in a private issue, as several weeks have now passed to allow sites to update.
Steps to reproduce
Run tests in an MR.
Proposed resolution
MR / test / commit.
Remaining tasks
tbc
Issue fork drupal-3522220
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
mcdruid commentedTests passing.
One issue is that comments in the test refer to the gadget chain as "Drupal/FI1" but there's currently no such thing in https://github.com/ambionics/phpggc (a new PR may be opened for it soon though).
Comment #4
smustgrave commentedSmall comments
If you are another contributor eager to jump in, please allow the previous poster(s) at least 48 hours to respond to feedback first, so they have the opportunity to finish what they started!
Comment #5
nicxvan commented#3506930: Separate hooks from events is removing ProceduralCall entirely.
Comment #9
nicxvan commentedNot sure why the other MR had composer changes. I confirmed all feedback was addressed.
I reviewed the test and it does seem to cover the situation we addressed.
I basically rebased, but not sure I can RTBC.
I'll keep an eye on tests.
Comment #10
nicxvan commentedNeeds the deprecations updated.
Comment #12
nicxvan commentedNeeds a couple updates.
Comment #13
nicxvan commentedComment #14
nicxvan commentedThe only changes I made were phpstan and cs changes.
Comment #15
smustgrave commentedSo question is this still needed?
Found the commit https://git.drupalcode.org/project/drupal/-/commit/88c99548f7cc4d9a8ffc5...
ProceduralCall is now empty.
I reverted the change to core/modules/views/src/DisplayPluginCollection.php
And the test still passes.
Comment #16
smustgrave commentedSpoke to nicxvan and mcdruid in slack and agreed still good to get this in.
Comment #21
catchCommitted/pushed to main, and cherry-picked to 11.x and 11.4.x, thanks!