This issue is caused by a mistake in the handling of flavors names.
Example : By creating a branding named "Bla-Bla" and not selecting it by default, the flavor name will be formatted as "bla_bla", but it will still be referenced as "Bla-Bla" on the galaxy theme.
<extension target="org.nuxeo.theme.styling.service" point="flavors"> <flavor name="bla_bla" extends="default"> ... </flavor> </extension> <extension target="org.nuxeo.theme.styling.service" point="pages"> <themePage name="galaxy/default"> <flavors append="true"> <flavor>Bla-Bla</flavor> ... </flavors> ... </themePage> </extension>
In this case, the theme remains unavailable for local configuration.