Hello,
Looking at the code, this feature seems to have been remove with SOGo 3.0.0.
I will remove it from the documentation

Cheers,
-- 
Quentin Hivert || Alinto || R&D Lead Developer 
19 Quai Perrache 69002 Lyon
www.alinto.com

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Bartosz Stępień
Sent: vendredi 16 mai 2025 19:09
To: [email protected]
Subject: [SOGo] SOGoUIxAdditionalPreferences — cannot make it work

Hello,

I'm trying to add some extra preferences to SOGo interface — by using 
SOGoUIxAdditionalPreferences setting and UIxAdditionalPreferences.wox template.
But so far, I'm failing: no new tab appears in the preferences.

What have I done at first:

- as user sogo: defaults write sogod SOGoUIxAdditionalPreferences YES

- copied 
/usr/lib/GNUstep/SOGo/Templates/PreferencesUI/UIxAdditionalPreferences.wox
  to 
~sogo/GNUstep/Library/SOGo/Templates/PreferencesUI/UIxAdditionalPreferences.wox
  (creating the path, of course) and modified it (for test, just adding some
  static text inside <container>…</container>)

As nothing has changed, I restarted sogo daemon (no change), addded 
SOGoUIxAdditionalPreferences = YES; to /etc/sogo/sogo.conf (global section) 
also, modified original 
/usr/lib/GNUstep/SOGo/Templates/PreferencesUI/UIxAdditionalPreferences.wox — 
restarting sogod and logging out/in after each change, all to no avail.

I have enabled SOGoUIxDebugEnabled = YES; in sogo.conf (as it seemed the most 
relevant), but the only thing in logs that looks out of place is:

[WARN] <0x0x7f1dd1c3b0a0[WOxElemBuilder]> could not locate builders: 
WOxExtElemBuilder,WOxExtElemBuilder

(below I quote all logs from daemon restart to entering preferences as user).

I've re-checked “Installation and Configuration guide” (just one mention of 
SOGoUIxAdditionalPreferences), checked mailing list archive (two hits on the 
parameter, one that there is such setting, one in config dump concerning other 
problem), looked in wiki and bug tracking system — and found nothing…

Do I overlook something obvious?

Environment: Devuan 11 running in lxc (Proxmox), SOGo version 5.12.0 (build was 
202504270545, now upgraded to 202505160544, no difference), behind Apache.
The user is admin user for his domain, but of cource I'm checking user prefs, 
not administrative.

Here are (sanitized e-mail and IP only) SOGo logs, from daemon start to user 
entering preferences:

May 16 18:51:34 sogod [148127]: version 5.12.0 (build @sogo-build.alinto.int 
202504270545) -- starting May 16 18:51:34 sogod [148127]: vmem size check 
enabled: shutting down app when vmem > 384 MB. Currently at 88 MB May 16 
18:51:34 sogod [148127]: <0x0x563b31575ff0[SOGoProductLoader]> SOGo products 
loaded from '/usr/lib/GNUstep/SOGo':
May 16 18:51:34 sogod [148127]: <0x0x563b31575ff0[SOGoProductLoader]>   
MainUI.SOGo, MailerUI.SOGo, MailPartViewers.SOGo, Mailer.SOGo, CommonUI.SOGo, 
SchedulerUI.SOGo, Contacts.SOGo, Appointments.SOGo, ContactsUI.SOGo, 
PreferencesUI.SOGo, AdministrationUI.SOGo
May 16 18:51:34 sogod [148127]: All products loaded - current memory usage at 
94 MB May 16 18:51:34 sogod [148127]: <0x0x563b315ac830[WOWatchDog]> listening 
on 127.0.0.1:20000 May 16 18:51:34 sogod [148127]: 
<0x0x563b315ac830[WOWatchDog]> watchdog process pid: 148127 May 16 18:51:34 
sogod [148127]: <0x0x7f61199c5480[WOWatchDogChild]> watchdog request timeout 
set to 10 minutes May 16 18:51:34 sogod [148127]: 
<0x0x563b315ac830[WOWatchDog]> preparing 3 children May 16 18:51:34 sogod 
[148127]: <0x0x563b315ac830[WOWatchDog]> child spawned with pid 148134 May 16 
18:51:34 sogod [148127]: <0x0x563b315ac830[WOWatchDog]> child spawned with pid 
148135 May 16 18:51:34 sogod [148127]: <0x0x563b315ac830[WOWatchDog]> child 
spawned with pid 148136 May 16 18:51:35 sogod [148134]: 
<0x0x563b317b9f00[WOHttpAdaptor]> notified the watchdog that we are ready May 
16 18:51:35 sogod [148135]: <0x0x563b313fb280[WOHttpAdaptor]> notified the 
watchdog that we are ready May 16 18:51:35 sogod [148136]: 
<0x0x563b317a6b60[WOHttpAdaptor]> notified the watchdog that we are ready May 
16 18:51:46 sogod [148136]: <0x0x563b314805c0[SOGoCache]> Using host(s) 
'localhost' as server(s) May 16 18:51:46 sogod [148136]: [WARN] 
<0x0x7f61199e70a0[WOxElemBuilder]> could not locate builders: 
WOxExtElemBuilder,WOxExtElemBuilder
May 16 18:51:46 sogod [148136]: 123.45.67.89 "POST 
/SOGo/so/passwordRecoveryEnabled HTTP/1.1" 403 0/51 0.033 - - 3M - 12 May 16 
18:51:47 sogod [148136]: 123.45.67.89 "POST /SOGo/so/passwordRecoveryEnabled 
HTTP/1.1" 403 0/51 0.001 - - 0 - 12 May 16 18:51:55 sogod [148136]: 
SOGoRootPage successful login from '123.45.67.89' for user '[email protected]' - 
expire = -1  grace = -1 May 16 18:51:55 sogod [148136]: SOGoRootPage Missing 
TOTP key for '[email protected]', asking it..
May 16 18:51:55 sogod [148136]: 123.45.67.89 "POST /SOGo/connect HTTP/1.1" 202 
20/92 0.012 - - 2M - 13 May 16 18:52:20 sogod [148135]: 
<0x0x563b31480620[SOGoCache]> Cache cleanup interval set every 300.000000 
seconds May 16 18:52:20 sogod [148135]: <0x0x563b31480620[SOGoCache]> Using 
host(s) 'localhost' as server(s) May 16 18:52:20 sogod [148136]: SOGoRootPage 
successful login from '123.45.67.89' for user '[email protected]' - expire = -1  
grace = -1 May 16 18:52:21 sogod [148136]: 123.45.67.89 "POST /SOGo/connect 
HTTP/1.1" 200 68/120 0.038 - - 2M - 14 May 16 18:52:21 sogod [148135]: [WARN] 
<0x0x7f61199e70a0[WOxElemBuilder]> could not locate builders: 
WOxExtElemBuilder,WOxExtElemBuilder
May 16 18:52:21 sogod [148135]: SOGoRootPage successful login from 
'123.45.67.89' for user '[email protected]' - expire = -1  grace = -1 May 16 
18:52:21 sogod [148135]: 123.45.67.89 "POST /SOGo/connect HTTP/1.1" 200 68/120 
0.062 - - 7M - 14 May 16 18:52:22 sogod [148135]: 123.45.67.89 "GET 
/SOGo/so/u.ser%40doma.in HTTP/1.1" 302 0/0 0.007 - - 0 - 14 May 16 18:52:22 
sogod [148135]: 123.45.67.89 "GET /SOGo/so/u.ser%40doma.in/view HTTP/1.1" 302 
0/0 0.008 - - 0 - 14 May 16 18:52:22 sogod [148135]: 123.45.67.89 "GET 
/SOGo/so/[email protected]/Mail HTTP/1.1" 302 0/0 0.006 - - 0 - 14 May 16 18:52:22 
sogod [148135]: 123.45.67.89 "GET /SOGo/so/[email protected]/Mail/view HTTP/1.1" 
200 27034/0 0.143 109126 75% 4M - 14 May 16 18:52:25 sogod [148135]: 
<0x0x563b3154b520[SOGoWebDAVAclManager]> entry '{DAV:}write' already exists in 
DAV permissions table May 16 18:52:25 sogod [148135]: 
<0x0x563b3154b520[SOGoWebDAVAclManager]> entry '{DAV:}write-properties' already 
exists in DAV permissions table May 16 18:52:25 sogod [148135]: 
<0x0x563b3154b520[SOGoWebDAVAclManager]> entry '{DAV:}write-content' already 
exists in DAV permissions table May 16 18:52:25 sogod [148135]: 123.45.67.89 
"GET /SOGo/so/[email protected]/Calendar/alarmslist?browserTime=1747414345 
HTTP/1.1" 200 60/0 0.080 - - 0 - 14 May 16 18:52:25 sogod [148135]: 
123.45.67.89 "POST /SOGo/so/[email protected]/Mail/0/folderINBOX/changes HTTP/1.1" 
200 25/126 0.050 - - 0 - 15 May 16 18:52:25 sogod [148136]: 123.45.67.89 "GET 
/SOGo/so/[email protected]/Mail/0/view HTTP/1.1" 200 2748/0 0.026 - - 692K - 15 May 
16 18:52:26 sogod [148136]: 123.45.67.89 "POST 
/SOGo/so/[email protected]/Mail/0/folderINBOX/view HTTP/1.1" 200 312875/48 0.921 - 
- 11M - 15 May 16 18:52:27 sogod [148135]: 123.45.67.89 "GET 
/SOGo/so/[email protected]/Mail/0/folderINBOX/labels HTTP/1.1" 200 164/0 0.030 - - 
0 - 15 May 16 18:52:27 sogod [148136]: 123.45.67.89 "POST 
/SOGo/so/[email protected]/Mail/unseenCount HTTP/1.1" 200 369/337 0.033 - - 0 - 14 
May 16 18:52:32 sogod [148135]: 123.45.67.89 "POST 
/SOGo/so/[email protected]/Mail/0/folderINBOX/expunge HTTP/1.1" 200 56/0 0.022 - - 
0 - 15 May 16 18:52:32 sogod [148136]: 123.45.67.89 "GET 
/SOGo/so/[email protected]/Preferences HTTP/1.1" 200 33841/0 0.261 138869 75% 0 - 
15 May 16 18:52:35 sogod [148136]: <0x0x563b31f53e70[SOGoWebDAVAclManager]> 
entry '{DAV:}write' already exists in DAV permissions table May 16 18:52:35 
sogod [148136]: <0x0x563b31f53e70[SOGoWebDAVAclManager]> entry 
'{DAV:}write-properties' already exists in DAV permissions table May 16 
18:52:35 sogod [148136]: <0x0x563b31f53e70[SOGoWebDAVAclManager]> entry 
'{DAV:}write-content' already exists in DAV permissions table May 16 18:52:35 
sogod [148136]: 123.45.67.89 "GET 
/SOGo/so/[email protected]/Calendar/alarmslist?browserTime=1747414355 HTTP/1.1" 200 
60/0 0.013 - - 0 - 14 May 16 18:52:35 sogod [148135]: 123.45.67.89 "POST 
/SOGo/so/[email protected]/Mail/0/folderINBOX/changes HTTP/1.1" 200 25/126 0.020 - 
- 0 - 15 May 16 18:52:35 sogod [148135]: 123.45.67.89 "GET 
/SOGo/so/[email protected]/activeExternalSieveScripts HTTP/1.1" 404 0/0 0.036 - - 0 
- 14

Reply via email to