- Issue created by @phenaproxima
- π¦πΊAustralia larowlan π¦πΊπ.au GMT+10
wim leers β credited larowlan β .
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
- I don't yet understand why merely retrieving definitions is sufficient (and nor did @larowlan) β see MR comment for details. Can you articulate why? π
- This must be generalized to not hardcode assumptions for the 2 plugin-powered
ComponentSource
s we have today (block + sdc).See the MR comment + #3526045-7: Consider renaming ComponentSource plugins to ComponentType β for how this could be achieved.
- πΊπΈUnited States phenaproxima Massachusetts
I don't yet understand why merely retrieving definitions is sufficient (and nor did @larowlan) β see MR comment for details. Can you articulate why?
Retrieving definitions will regenerate all the component entities if needed (as you know), but you're right that this is setting up a bug if the cache is not empty. So I added an explicit cache clear.
This must be generalized to not hardcode assumptions for the 2 plugin-powered ComponentSources we have today (block + sdc).
I changed the subscriber to a service collector for
CachedDiscoveryInterface
. That still ties it to plugins...for now. But using a service collector gives us some more leeway later, if we add a new interface for component discovery. That will make it easier to refactor. I didn't do it as you suggested in [#16120596-7] because that makes the dependency injection trickier/impossible. Besides, service collection is a well-used pattern in core.there's some CI fails we likely need to address
Looks like the only one outstanding is in component-operations.cy.js, with the same damn failure that seems to inexplicably haunt every goddamned MR I submit to Experience Builder. :) I don't see how the changes here could be affecting that, since the recipe event subscriber only does anything if a recipe is applied. I'm not really sure how to approach fixing it, since I'm not sure the cause of it was ever discovered the previous times I encountered it.
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
That last commit is π€©π
-
wim leers β
committed 602a07ea on 0.x authored by
phenaproxima β
Issue #3530791 by phenaproxima, wim leers, mglaman, larowlan: To support...
-
wim leers β
committed 602a07ea on 0.x authored by
phenaproxima β
- π¬π§United Kingdom justafish London, UK
This caused Playwright to fail, I've reverted some of it in https://www.drupal.org/project/experience_builder/issues/3532130 π Components don't load Active
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
@justafish is there more to be done here, or can we close this again? π€
(Not working today but bringing order to persona life after XB craziness β including closing >100 tabs on my tablet π€£π₯³)
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
This status probably makes more sense?
- π¬π§United Kingdom justafish London, UK
Nothing more to be done here, it was fixed in https://www.drupal.org/project/experience_builder/issues/3532268 π XB's `test_site` recipe fails to install its default content through Drush in Playwright Active
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
Thanks! Thatβs what I thought/hoped β but apparently failed to link π
- Status changed to Fixed
2 days ago 5:04pm 26 August 2025 Automatically closed - issue fixed for 2 weeks with no activity.