TryGhost
OSS
Ghost
Required the custom fields services on the members exporter Boot builds the custom fields services before the members service, so the exporter cannot observe them as absent. The module-level require plus the warn-and-degrade branch guarded a state that cannot occur, so the exporter is now a factory taking the definitions and values services, constructed in the members service's init() alongside the other late-resolved members. The labs flag alone decides whether custom field columns are included, which is what it was always meant to decide. The Admin API endpoint still unwraps definitions with a non-null assertion, because endpoint modules are constructed at import time and cannot take an injected instance without a much larger change. No behaviour change either way on the flag.
nx run ghost-monorepo:lint:boundaries
Sign in / Sign up
Open main menu
Succeeded
CI Pipeline Execution
nx run ghost-monorepo:lint:boundaries
Click to copy
Linux
4 CPU cores
read-write
access token used
8563eaa6
29485