Skip to content

Commit eaaee60

Browse files
authored
[BACK-2999] Add user_attribute table to users-source connector. (#349)
1 parent 7a2ed4e commit eaaee60

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

charts/tidepool/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v2
22
description: A Helm chart for Tidepool
33
name: tidepool
4-
version: 0.24.5
4+
version: 0.24.6
55
maintainers:
66
- name: Todd Kazakov
77
email: todd@tidepool.org

charts/tidepool/charts/kafka/templates/2-users-source-kafka-connector.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,15 @@ spec:
2727
value.converter: 'org.apache.kafka.connect.json.JsonConverter'
2828
value.converter.schemas.enable: false
2929
snapshot.mode: {{ .Values.keycloak.snapshotMode }}
30-
table.include.list: 'public.user_entity,public.user_role_mapping,public.keycloak_role'
31-
transforms: 'filter'
30+
table.include.list: 'public.user_entity,public.user_role_mapping,public.keycloak_role,public.user_attribute'
31+
transforms: 'filter,filter_user_attr'
3232
transforms.filter.type: 'io.debezium.transforms.Filter'
3333
transforms.filter.language: 'jsr223.groovy'
3434
transforms.filter.topic.regex: '.+\.public.(user_entity|keycloak_role)'
3535
transforms.filter.condition: "value.op && (((value.op == 'r' || value.op == 'c' || value.op == 'u') && (value.after && value.after.realm_id && value.after.realm_id == '{{ $realm }}')) || (value.op == 'd'))"
36+
transforms.filter_user_attr.type: 'io.debezium.transforms.Filter'
37+
transforms.filter_user_attr.language: 'jsr223.groovy'
38+
transforms.filter_user_attr.topic.regex: '.+\.public.(user_attribute)'
39+
transforms.filter_user_attr.condition: "value.op && ((value.op == 'r' || value.op == 'c' || value.op == 'u') && value?.after?.name != null && value.after.name == 'terms_and_conditions')"
3640
tasksMax: 1
3741
{{- end }}

0 commit comments

Comments
 (0)