Fix duplicate dbms.connector.https.enabled
key in default-config ConfigMap on neo4j-standalone
#62
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR fixes a bug in the
neo4j-standalone
template which causes a duplicatedbms.connector.https.enabled
key to be created in the{{ .Release.Name }}-default-config
ConfigMap.dbms.connector.https.enabled
is set inneo4j-community.conf
andneo4j-enterpise.conf
and imported as a ConfigMap key into the{{ .Release.Name }}-default-config
ConfigMap. However, a duplicatedbms.connector.https.enabled
key is created if the user has setssl.https.privateKey.secretName
in values.yaml.Note the two
dbms.connector.https.enabled
keys in the resulting ConfigMap:Duplicate keys violate the YAML 1.2 specification, which means documents with duplicate keys will fail validation by the likes of
go-yaml
, which is the underlying yaml parsing library used by popular Kubernetes tools like kustomize, resulting in errors like:Related kustomize PR: kubernetes-sigs/kustomize#4096
Same issue on GitLab's helm chart: https://gitlab.com/gitlab-org/charts/gitlab/-/issues/2582