To reproduce: Move the configuration file out of the way first: > mv /opt/thinlinc/etc/conf.d/tl-desktop-customizer.hconf{,.gone} When I run tl-desktop-activate.sh as a user (from xstartup.d in this case): > Running /opt/thinlinc/etc/xstartup.d/35-tl-desktop-activate.sh > Traceback (most recent call last): > File "/opt/thinlinc/bin/tl-desktop-builder", line 37, in <module> > os . environ . get ( "TLPROFILE" ) ) > File "/opt/thinlinc/modules/thinlinc/tl_desktop/groups.py", line 124, in find_groups > for ii1 in hive . get_folders ( "groups" ) : > AttributeError: 'NoneType' object has no attribute 'get_folders' The session is started even though the error occured. When I try to access the Desktop Customizer through tlwebadm: > Error code 500. > > Message: Internal error on page '/desktop/'. > > Error code explanation: 500 = Server got itself in trouble. This traceback is logged to tlwebadm.log: > Traceback (most recent call last): > File "/opt/thinlinc/sbin/tlwebadm", line 270, in post_or_get > IIIIii , OOooOO000 = getattr ( O0OOO , action ) ( iIIi1i1 , I1I1IiI1 , IIIIii ) > File "/opt/thinlinc/modules/thinlinc/tlwebadm/main.py", line 109, in do_GET > self . _GET_METHODS . get ( page_name , self . error_404 ) ( query ) ) > File "/opt/thinlinc/modules/thinlinc/tlwebadm/desktop.py", line 63, in home > o000o0o00o0Oo = self . hfolder . get_folders ( "groups" , [ ] ) > AttributeError: 'NoneType' object has no attribute 'get_folders'