Das hat geholfen. Durch die md5sums habe ich folgenden diff gefunden:
diff -ur usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxcontext.py usr/share/pyshared/univention/admin/handlers/oxmail/oxcontext.py
--- usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxcontext.py 2013-11-17 10:50:55.000000000 +0100
+++ usr/share/pyshared/univention/admin/handlers/oxmail/oxcontext.py 2012-05-11 12:19:28.000000000 +0200
@@ -60,7 +60,6 @@
short_description=_('Name'),
long_description='',
syntax=univention.admin.syntax.string,
- include_in_default_search=1,
multivalue=0,
required=1,
may_change=0,
diff -ur usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxdomain.py usr/share/pyshared/univention/admin/handlers/oxmail/oxdomain.py
--- usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxdomain.py 2013-11-17 10:50:55.000000000 +0100
+++ usr/share/pyshared/univention/admin/handlers/oxmail/oxdomain.py 2012-04-11 14:33:51.000000000 +0200
@@ -66,7 +66,6 @@
short_description=_('Name'),
long_description='',
syntax=univention.admin.syntax.dnsName,
- include_in_default_search=1,
multivalue=0,
required=1,
may_change=0,
diff -ur usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxfetchmailmulti.py usr/share/pyshared/univention/admin/handlers/oxmail/oxfetchmailmulti.py
--- usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxfetchmailmulti.py 2013-11-17 10:50:55.000000000 +0100
+++ usr/share/pyshared/univention/admin/handlers/oxmail/oxfetchmailmulti.py 2012-03-30 17:12:02.000000000 +0200
@@ -60,7 +60,6 @@
short_description=_('Name'),
long_description='',
syntax=univention.admin.syntax.string,
- include_in_default_search=1,
multivalue=0,
required=1,
may_change=0,
diff -ur usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxfetchmailsingle.py usr/share/pyshared/univention/admin/handlers/oxmail/oxfetchmailsingle.py
--- usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxfetchmailsingle.py 2013-11-17 10:50:55.000000000 +0100
+++ usr/share/pyshared/univention/admin/handlers/oxmail/oxfetchmailsingle.py 2012-03-30 17:12:02.000000000 +0200
@@ -60,7 +60,6 @@
short_description=_('Name'),
long_description='',
syntax=univention.admin.syntax.string,
- include_in_default_search=1,
multivalue=0,
required=1,
may_change=0,
diff -ur usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxfolder.py usr/share/pyshared/univention/admin/handlers/oxmail/oxfolder.py
--- usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxfolder.py 2013-11-17 10:50:55.000000000 +0100
+++ usr/share/pyshared/univention/admin/handlers/oxmail/oxfolder.py 2012-05-14 15:38:30.000000000 +0200
@@ -66,7 +66,6 @@
short_description=_('Name'),
long_description='',
syntax=univention.admin.syntax.ox_mail_folder_name,
- include_in_default_search=1,
multivalue=0,
required=1,
may_change=0,
diff -ur usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxlists.py usr/share/pyshared/univention/admin/handlers/oxmail/oxlists.py
--- usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxlists.py 2013-11-17 10:50:55.000000000 +0100
+++ usr/share/pyshared/univention/admin/handlers/oxmail/oxlists.py 2012-05-14 15:38:30.000000000 +0200
@@ -56,7 +56,6 @@
short_description=_('Name'),
long_description='',
syntax=univention.admin.syntax.gid,
- include_in_default_search=1,
multivalue=0,
required=1,
may_change=1,
diff -ur usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxmail.py usr/share/pyshared/univention/admin/handlers/oxmail/oxmail.py
--- usr_richtig/share/pyshared/univention/admin/handlers/oxmail/oxmail.py 2013-11-17 10:50:55.000000000 +0100
+++ usr/share/pyshared/univention/admin/handlers/oxmail/oxmail.py 2012-04-27 12:26:47.000000000 +0200
@@ -86,7 +86,6 @@
long_description='',
syntax=univention.admin.syntax.string,
multivalue=0,
- include_in_default_search=1,
options=[],
required=1,
may_change=1,
diff -ur usr_richtig/share/pyshared/univention/admin/hooks.d/oxAccess.py usr/share/pyshared/univention/admin/hooks.d/oxAccess.py
--- usr_richtig/share/pyshared/univention/admin/hooks.d/oxAccess.py 2013-08-09 14:36:57.000000000 +0200
+++ usr/share/pyshared/univention/admin/hooks.d/oxAccess.py 2012-05-11 18:46:44.000000000 +0200
@@ -79,7 +79,7 @@
else:
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'admin.syntax.hook.oxAccess: ldap result: %s' % result)
else:
- raise univention.admin.uexceptions.valueError, _("The primary mail address is required for Open-Xchange users. Currently the users' primary mail address is not set.")
+ raise univention.admin.uexceptions.valueError, _("The mail address' domain does not match any mail domain object.")
def check_displayname(self, module):
uidSearchstring = '|'
@@ -151,12 +151,6 @@
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'admin.syntax.hook.oxAccess: _ldap_pre_create called')
hasOxAccess=self.check_oxaccess(module)
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'admin.syntax.hook.oxAccess: oxacess: %s' % hasOxAccess)
-
- # disable OX integration if mail address has not been specified --> allow to create users via CLI
- if hasOxAccess and not module.info.get('mailPrimaryAddress'):
- module['isOxUser'] = 'Not'
- hasOxAccess = self.check_oxaccess(module)
-
self.check_syntax_date(module)
if hasOxAccess:
#if not self.check_syntax(module):
Es scheint genau die fehlenden Zeilen gehören zu dem Problem. Wie kann das sein?
Welche Pakete müsste ich nun nochmal installieren, damit diese Dateien auf dem neusten Stand sind, bzw. korrigiert werden?
Manuell ist wohl keine gute Idee für zukünftige Updates.