This bug only affects clients that contain Jinja expressions that rely on multiple attributes from the server.
Example client configuration whose maildisplayname
attribute is composed based on the values of displayname
and primaryaffiliation
:
hermes-client:
# (...)
datamodel:
Users:
# (...)
attrsmapping:
# (...)
maildisplayname: "{{ (displayname ~ ' (STUDENT)') if (primaryaffiliation|default('')) == 'student' else displayname }}"
# (...)
This bug occurs only in modified
events: maildisplayname
will be generated correctly unless primaryaffiliation
is deleted, in which case it will be deleted as well instead of just having the value of displayname
.