Problem: Ox-connector shows a traceback functional account entry uuid is required

Problem:

In /var/log/univention/listener_module/ox-connector.log you see

2023-08-28 13:18:52 INFO    modify of uid=ucs-sso,cn=users,dc=bbs-duew,dc=de (id: b'd2e26cf4-d558-103d-8cdf-9575c3e51c6a', file: /var/lib/univention-appcenter/listener//o
x-connector/2023-08-28-13-18-52-965993.json)
2023-08-28 13:18:57 WARNING Traceback (most recent call last):
2023-08-28 13:18:57 WARNING   File "/tmp/univention-ox-connector.listener_trigger", line 45, in <module>
2023-08-28 13:18:57 WARNING     from univention.ox.provisioning import helpers, run
2023-08-28 13:18:57 WARNING   File "/usr/lib/python3.9/site-packages/univention/ox/provisioning/__init__.py", line 53, in <module>
2023-08-28 13:18:57 WARNING     from univention.ox.provisioning.functional_account import (
2023-08-28 13:18:57 WARNING   File "/usr/lib/python3.9/site-packages/univention/ox/provisioning/functional_account.py", line 71, in <module>
2023-08-28 13:18:57 WARNING     FUNCTIONAL_ACCOUNT_LOGIN_FORMAT = configure_functional_account_login(FUNCTIONAL_ACCOUNT_LOGIN)
2023-08-28 13:18:57 WARNING   File "/usr/lib/python3.9/site-packages/univention/ox/provisioning/functional_account.py", line 67, in configure_functional_account_login
2023-08-28 13:18:57 WARNING     raise InvalidSetting(MISSING_FA_ENTRY_UUID_ERR_MSG)
2023-08-28 13:18:57 WARNING univention.ox.provisioning.functional_account.InvalidSetting: The functional account entry uuid is required in the OX_FUNCTIONAL_ACCOUNT_LOGIN
_TEMPLATE app setting

Investigation:

univention-app configure ox-connector --list
[...]
OX_FUNCTIONAL_ACCOUNT_LOGIN_TEMPLATE: None (Template welches den Wert für das Login-Feld von Funktionspostfächern setzt. Jeder angegebene Wert muss mit "{{ }}" umsc
hlossen werden (z.B. "{{fa_entry_uuid}}{{username}}"). Bei mehreren Werten können optional die Zeichen ":;+" als Separator verwendet werden. Die Funktionspostfach-E
ntry-Uuid ('fa_entry_uuid') muss immer angegeben werden. Diese kann darüber hinaus mit beliebigen OX-User-UDM-Properties erweitert werden (inkl. derer entry_uuid un
d DN).)
# Solution:

univention-app configure ox-connector --set OX_FUNCTIONAL_ACCOUNT_LOGIN_TEMPLATE={{fa_entry_uuid}}{{username}}

After that:
univention-app configure ox-connector --list
[...]
OX_FUNCTIONAL_ACCOUNT_LOGIN_TEMPLATE: '{{fa_entry_uuid}}{{username}}' (Template welches den Wert für das Login-Feld von Funktionspostfächern setzt. Jeder angegebene Wert 
muss mit "{{ }}" umschlossen werden (z.B. "{{fa_entry_uuid}}{{username}}"). Bei mehreren Werten können optional die Zeichen ":;+" als Separator verwendet werden. Die Funk
tionspostfach-Entry-Uuid ('fa_entry_uuid') muss immer angegeben werden. Diese kann darüber hinaus mit beliebigen OX-User-UDM-Properties erweitert werden (inkl. derer entr
y_uuid und DN).)

This topic was automatically closed after 24 hours. New replies are no longer allowed.

Mastodon