Problem/Motivation
In this issue #2664466: url_alias table is only used by a core service but it depends on system install we are removing url_alias from the views, this make fail tests in contrib modules like #2670258-3: Add an interface for continuous translators and #2666052: Aliases created with "Not applicable" language instead of "None".
So we should add a BC layer to add support for both cases.
Proposed resolution
Remaining tasks
We can remove it when 8.1.x is released.
User interface changes
API changes
Data model changes
| Comment | File | Size | Author |
|---|---|---|---|
| #5 | interdiff-add_bc_layer_in-2670360-2-5.txt | 1.25 KB | edurenye |
| #5 | add_bc_layer_in-2670360-5.patch | 1.08 KB | edurenye |
| #2 | add_bc_layer_in-2670360-2.patch | 972 bytes | edurenye |
Comments
Comment #2
edurenye commentedAdded the BC layer.
Comment #3
berdirThe problem is that it's quite annoying for modules to support both 8.0.x and 8.1.x in tests. They have to dynamically check that and add the table or not.
We can add other such tables like router, key_value and so on as needed.
Comment #4
dawehnerWhat about adding all the tables we will do lazy in the future, and then do the skipping farther below on the function, so we basically skip the exception instead?
Comment #5
edurenye commentedDone, also created a follow up to remove #2670454: Deprecate individual schema install of system module in KernelTestBase it and a @todo.
Thanks for changing the status there I forgot it :)
Comment #6
dawehnerLooks perfect for me
Comment #7
juampynr commentedComment #9
catchCommitted/pushed to 8.1.x, thanks!
Comment #10
dawehnerWe forgot to do the same for the new kernel test: #2672670: Add BC layer in installSchema to support url_alias for the new KernelTestBase