Add matrix_synapse_cas_config_enabled variable to make cas_confg non-null

This works around an issue with Matrix Authentication Service's `syn2mas` sub-command (at version v0.16.0),
which chokes with an error:

> Error: Failed to load Synapse configuration
> Caused by:
> invalid type: found unit, expected struct EnableableSection for key "default.cas_config" in homeserver.yaml YAML file

This issue is likely to be fixed in MAS v0.16.1 or v0.17.0.
This commit is contained in:
Slavi Pantaleev 2025-05-07 16:37:41 +03:00
parent 43cb86ac8a
commit 95ef383ef7
2 changed files with 4 additions and 1 deletions

View File

@ -725,6 +725,9 @@ matrix_synapse_oidc_providers: []
# Note: internally, this uses the `--mount` flag for mounting the specified volumes. # Note: internally, this uses the `--mount` flag for mounting the specified volumes.
matrix_synapse_container_additional_volumes: [] matrix_synapse_container_additional_volumes: []
# Controls whether cas_config is enabled
matrix_synapse_cas_config_enabled: false
# A list of additional loggers to register in synapse.log.config. # A list of additional loggers to register in synapse.log.config.
# This list gets populated dynamically based on Synapse extensions that have been enabled. # This list gets populated dynamically based on Synapse extensions that have been enabled.
# Contains definition objects like this: `{"name": "..", "level": "DEBUG"} # Contains definition objects like this: `{"name": "..", "level": "DEBUG"}

View File

@ -2136,7 +2136,7 @@ cas_config:
# Uncomment the following to enable authorization against a CAS server. # Uncomment the following to enable authorization against a CAS server.
# Defaults to false. # Defaults to false.
# #
#enabled: true enabled: {{ matrix_synapse_cas_config_enabled | to_json }}
# The URL of the CAS authorization endpoint. # The URL of the CAS authorization endpoint.
# #