Closed (fixed)
Project:
Domain
Version:
3.x-dev
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
29 Oct 2025 at 17:46 UTC
Updated:
13 Nov 2025 at 14:39 UTC
Jump to comment: Most recent
The DomainNegotiator service can be replaced by the newly introduced DomainNegotiationContext almost everywhere except in the DomainSubscriber service which handles the default domain negotiation in a kernel request event handler.
This will help significantly reduce the risk of circular dependency errors as the DomainNegotiationContext service is a simple object without dependencies nor custom logic.
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
mably commentedComment #4
mably commentedComment #5
mably commentedComment #6
mably commentedComment #8
mably commented