- Issue created by @wim leers
- 🇬🇧United Kingdom ChrisDarke London
Migrating Pittsburgh 2023 to Pittsburgh2023 tag for cleanup
- First commit to issue fork.
- last update
over 1 year ago 24,584 pass - @nickdickinsonwilde opened merge request.
- last update
over 1 year ago 24,580 pass, 7 fail - last update
over 1 year ago Custom Commands Failed - last update
over 1 year ago 29,364 pass, 32 fail - Assigned to nickdickinsonwilde
- 🇨🇦Canada nickdickinsonwilde Victoria, BC (T'So-uke lands)
heh this one had more challenges in the functional than kernel/unit. Okay, will work on this later
- Issue was unassigned.
- Status changed to Needs work
over 1 year ago 7:05am 27 July 2023 - Status changed to Needs review
over 1 year ago 9:02am 27 July 2023 - last update
over 1 year ago 29,809 pass, 32 fail - 🇧🇪Belgium borisson_ Mechelen, 🇧🇪
This looks great, probably should be mentioned in the CR for 📌 Fix all ConfigExists constraint violations in tests Fixed as well. Waiting for rtbc on the testbot status.
- Assigned to wim leers
- Status changed to Needs work
over 1 year ago 1:19pm 27 July 2023 - Issue was unassigned.
- Status changed to Needs review
over 1 year ago 1:35pm 27 July 2023 - 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
AFAICT 100% of test failures are related to
block
config entities pointing toblock_content
content entities.Related: 📌 Implement fallback plugin for Block plugins Fixed , 🌱 [meta] Deploying configuration that depends on content Active .
We just need to support
FallbackPluginManagerInterface
inPluginExists
and all should be well. Not doing that would also be hugely disruptive. - Open on Drupal.org →Environment: PHP 8.2 & MySQL 8last update
over 1 year ago Not currently mergeable. - 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
This conflicted with 📌 `type: mapping` should use `ValidKeys: ` constraint by default Fixed ! Should be good again now :)
- last update
over 1 year ago 29,866 pass, 1 fail - Status changed to Needs work
over 1 year ago 6:27am 28 July 2023 - 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
It's unfortunate, but due to the way 📌 Implement fallback plugin for Block plugins Fixed was implemented, we must expect NO validation error when an invalid block plugin ID is specified. Even if it's not pointing to a
block_content:<uuid>
plugin ID.It'd have been better if #2249303 had special-cased
block_content:*
plugin IDs. OTOH, this means that other content-like block plugins that would otherwise run into 🌱 [meta] Deploying configuration that depends on content Active , also fall back automatically.Improving that by narrowing when it falls back is the responsibility of the Block module, and would have a significant disruption risk, so it's out of scope here. The aim of this issue is to ensure all config is valid. And referencing a non-existing block plugin ID in a block config entity is valid ever since #2248369, unfortunately.
Created 🐛 BlockManager is too eager in providing fallback to "Broken" block: it obscures genuine problems Active for this.
- last update
over 1 year ago 29,886 pass - Status changed to Needs review
over 1 year ago 10:45am 28 July 2023 - 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Addressed the last failure, with expanded test coverage: one specifically for
block_content:*
that should not trigger a validation error now nor after 🐛 BlockManager is too eager in providing fallback to "Broken" block: it obscures genuine problems Active , and one test case that should trigger a validation error after #3377709. - Status changed to RTBC
over 1 year ago 2:36pm 31 July 2023 - last update
over 1 year ago 29,910 pass, 1 fail - Status changed to Needs work
over 1 year ago 5:07am 1 August 2023 - last update
over 1 year ago 29,912 pass - Status changed to RTBC
over 1 year ago 9:52am 1 August 2023 - 🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺
Done. Trivial conflict in
core/lib/Drupal/Core/Config/Schema/SchemaCheckTrait.php
thanks to 📌 Fix all type: machine_name constraint violations in tests Fixed having landed. - last update
over 1 year ago 29,912 pass - Status changed to Fixed
over 1 year ago 3:08pm 1 August 2023 Automatically closed - issue fixed for 2 weeks with no activity.