Mail-Objekte Suche liefert immer alles

Seit UCS 3.2 funktioniert die Suche in “OX E-Mail” -> “Mail-Objekte suchen” nicht. Egal nach was man sucht, mit oder ohne Wildcards, die Ergebnisliste zeigt immer alle Einträge. In den anderen Funktionen (Benutzer, Computer, etc.) gibt es das Problem nicht.
Da uns dieses Problem nach dem Update auf 3.2 aufgefallen ist, hatte ich iKu gebeten dies weiterzugeben.
Es ist nun aber einige Zeit vergangen und es gab auch schon ein paar Updates, jedoch bisher keine Änderung in dem Punkt. Ist dieser Fehler bei UCS bekannt/in Arbeit?

Mit freundlichen Grüßen
Armin Schindler

Hallo Herr Schindler,

eine konkrete Referenz zu einem Bugeintrag oder Ähnlichem habe ich spontan nicht gefunden. Auf einem aktuellen System (UCS 3.2-3, OX App Suite 7.6.0-8-ucs1) kann ich das Verhalten allerdings nicht (mehr) beobachten.

Mit freundlichen Grüßen,
Tim Petersen

Alle Updates im UCS sind bei uns gemacht. Trotzdem ist dieser Fehler noch da. Wenn das nur bei uns ist, muss es ja an
der Installation bzw den Einstellungen liegen. Was könnte ich hierfür mal testen/prüfen?

Diese Suchmaske ist doch Bestandteil von UCS und sollte somit OX-Unabhängig sein!?
Dennoch, bei OX gab es aber schon länger keine Updates mehr. kann es sein, daß hier bei uns was klemmt? Das hatten wir
nach dem UCS Upgrade damals schonmal. Ein update check zeigt es würden keine Updates anstehen.
OX meldet: Version: 6.22.7 Rev7 (2014-06-23 11:55:08)
AppSuite: 7.4.1 Rev11 (2014-01-28)
Hier sind wir wohl nicht auf dem neusten Stand.

Da das Modul “OX E-Mail” durchaus über die App-Updates gepflegt wird halte ich es für wahrscheinlich, dass entsprechende Anpassungen in Ihrer Version fehlen und zu dem Verhalten führen können.
Wo genau prüfen Sie auf Updates? Ein entsprechend verfügbares App Update würde im App Center entsprechend am Icon ersichtlich werden.
Alternativ prüft das Modul “Software-Aktualisierung” unter “App Center-Aktualisierungen” auf App Updates.

Parallel könnten Sie einmal die Repository-Konfiguration und den genauen UCS Versionsstand prüfen:

ucr search --brief repository ucr search --brief version

Mit freundlichen Grüßen,
Tim Petersen

Okay, dann werde ich mich erstmal um die Updates kümmern.
Also weder im AppCenter noch über Software-Aktualisierung wird mir ein anstehendes Update gezeigt:
There are no App Center updates available.

In den Repository-Einstellungen sehe ich daß die folgenden Einträge aktiviert sind:
backend74, frontend622, oxmobility74, frontend74, oxoutlook74, oxusm74

Sind das die aktuellen Einträge? Wenn ja, warum bekomme ich keine Updates? Wenn nein, wie bekomme ich die neuen
rein?

[quote=“arminsys”]
In den Repository-Einstellungen sehe ich daß die folgenden Einträge aktiviert sind:
backend74, frontend622, oxmobility74, frontend74, oxoutlook74, oxusm74

Sind das die aktuellen Einträge? Wenn ja, warum bekomme ich keine Updates? Wenn nein, wie bekomme ich die neuen
rein?[/quote]

Nein, das sind nicht die aktuellen Einträge - das sind die Settings für die von Ihnen verwendete Version (7.4.x) - das App Center pflegt die entsprechenden Repositories selbstständig.
Unter Umständen ist die HTTP-Verbindung zum App Center eingeschränkt?

Mir ist der Status noch nicht ganz klar, da ich das geschilderte Verhalten so noch nicht gehört habe.
Prinzipiell haben Sie aber die Möglichkeit, eine App auch auf der Kommandozeile zu aktualisieren - der Befehl zum Update von OX wäre:

univention-add-app oxseforucs -l -a

Mit freundlichen Grüßen,
Tim Petersen

Na prima, das Update hat somit geklappt. Nun ist 7.6 installiert.
Folgende Meldungen sind mir dabei aufgefallen:
Calling joinscript 65univention-ox.inst …
Joinscript 65univention-ox.inst finished with exitcode 1
Calling joinscript 67univention-ox-framework.inst …
Joinscript 67univention-ox-framework.inst finished with exitcode 1
Ist das ein Problem?

Leider hat sich das Problem mit der Mail-Objekt Suche nicht geändert.
Und seit dem Update geht auch Mobility/ActiveSync nicht mehr!

Update zur Mail-Objekt Suche: auf dem zweiten UCS System (DC Backup) auf dem OX installiert ist, funktioniert die Mai-Objekt Suche.
Aber benutzt wird eigentlich nur der DC Master, und hier geht es nicht. Auf dem DC-Master ist OX natürlich nicht installiert.

Hallo Herr Schindler,

[quote=“arminsys”]Na prima, das Update hat somit geklappt. Nun ist 7.6 installiert.
[/quote]
Schön!

Den Join-Status eines Systems können Sie mit dem folgenden Befehl prüfen:

root@slave:~# univention-check-join-status Joined successfully

Wenn ich die Umgebung richtig verstehe, dann verwenden Sie ein “normales” Master-Backup Szenario in welchem die OX App Suite auf dem DC Backup installiert ist - korrekt?
In der UMC des DC Backups, sowie in der UMC des DC Masters finden Sie das Modul “OX E-Mail” und das geschilderte Verhalten betrifft lediglich das Modul auf dem Master. Korrekt?

Die ActiveSync-Fragen habe ich aus diesem Thema abgespalten und einen Thread im App Center Bereich erstellt:
ActiveSync Problem nach Update

Mit freundlichen Grüßen,
Tim Petersen

Ja, das ist richtig.

Korrekt. Auf dem DC Backup verwenden wir sonst nie die UMC, da alles auf dem Master eingestellt wird.

Hallo Herr Schindler,

ich kann leider bisher keine technische Möglichkeit erkennen, weshalb ein simpler UDM-Query auf einem DC-Master gleicher UCS-Version ein derart abweichendes Verhalten bewirken sollte.
Könnten Sie die Abfragen bitte je auf dem Master und auf dem Backup einmal auf der Kommandozeile wiederholen?

umc-command \ -U Administrator \ -P passwortdesadministrators \ udm/query \ -f "oxmail/oxmail" \ -e \ -o '{"container":"all","objectType":"oxmail/oxmail","objectProperty":"None","objectPropertyValue":"nichtzufindenerstring","hidden":False}'

In beiden Fällen sollte diese Suche nach “nichtzufindenerstring” natürlich kein Ergebnis liefern.

Mit freundlichen Grüßen,
Tim Petersen

Hallo Herr Petersen,

auf dem DC Backup gibt es auch kein Ergebnis:

29.08.14 11:40:52.337  DEBUG_INIT
Response: COMMAND
  data length   :  112
  message length:   46
  ---
  ARGUMENTS: udm/query
MIMETYPE   : application/json
  STATUS   : 200
  MESSAGE  : None
  RESULT   : {'status': 200, 'message': None, 'result': []}

Aber auf dem Master bekomme ich die komplette Liste:

29.08.14 11:39:08.630  DEBUG_INIT
Response: COMMAND
  data length   : 96535
  message length: 96466
  ---
  ARGUMENTS: udm/query
MIMETYPE   : application/json
  STATUS   : 200
  MESSAGE  : None
  RESULT   : [{'$dn$': 'cn=......

Hallo,

gibt es eventuell angepasste Templates auf dem Master oder überschriebene UDM-Syntaxen oder Ähnliches? Wurden eventuell andere Dinge angepasst?
Ich vermute, eine zielgerichtete Analyse wird über diesen Kanal relativ schwierig werden - Wenn für diesen spezifischen Anwendungsfall die UMC des DC Backup wie gewünscht funktioniert würde vorschlagen, dass Sie vorerst weiter die UMC des DC Backups verwenden.

Alternativ müssten wir hier wohl Stück für Stück die MD5-Summen der verwendeten UDM-/UMC-Module vergleichen um die Ursache weiter einzugrenzen - ich habe das wie gesagt bisher leider auf keinem anderen System gesehen.

Mit freundlichen Grüßen,
Tim Petersen

Es wurde (absichtlich) nichts geändert. Wir hatten vor einigen Wochen das Update von UCS 2.4 auf UCS 3.2 gemacht
(durch iKu machen lassen). Seitdem, also seit UCS 3.2, ist dieser Zustand.

Liegen die betreffenden Module nicht alle in einen (Unter-)Verzeichnis? Um die MD5s zu prüfen, könnte ich einfach
eine Liste vom output von

find . -exec md5sum {} \;

vergleichen.

Wenn Sie mir die in Frage kommenden Module (Dateien, Pfade) nennen, kann ich doch auch den DC Master und den DC Backup vergleichen!?

Ansetzen würde ich bei /usr/share/pyshared/univention/admin/.
Anbei die MD5Summen eines UCS 3.2-3 Masters Errata 182 mit installierter OX-App in der Umgebung (auf einem DC-Slave - die OX-Module auf dem Master kommen aus python-univention-ox-common):

01a897b5c301af51f4c84314ce87ab7e /usr/share/pyshared/univention/admin/allocators.py 9e21909b29b5fce5d4411ba91195f61e /usr/share/pyshared/univention/admin/layout.py 1a67a78c2b1f402639fe1b3506728603 /usr/share/pyshared/univention/admin/samba.py d61e027455f80df4f1f4db631e094368 /usr/share/pyshared/univention/admin/hooks.d/oxGroupHook.py 7dbc5123cad01213faa7afc6d51cec2c /usr/share/pyshared/univention/admin/hooks.d/oxAccess.py d41d8cd98f00b204e9800998ecf8427e /usr/share/pyshared/univention/admin/hooks.d/__init__.py 2c04e20a9eb0d95f6b8cf728c9f47990 /usr/share/pyshared/univention/admin/handlers/uvmm/info.py 912bda5be5f25b8bdf04156318129b8a /usr/share/pyshared/univention/admin/handlers/uvmm/profile.py d41d8cd98f00b204e9800998ecf8427e /usr/share/pyshared/univention/admin/handlers/uvmm/__init__.py c7f77d2c82809c8e234f6d9a059d0fec /usr/share/pyshared/univention/admin/handlers/kerberos/kdcentry.py d41d8cd98f00b204e9800998ecf8427e /usr/share/pyshared/univention/admin/handlers/kerberos/__init__.py a15ca3316e93042251783dd222d01a10 /usr/share/pyshared/univention/admin/handlers/mail/domain.py 4caaaa8c028a81140092b8cae066d966 /usr/share/pyshared/univention/admin/handlers/mail/folder.py c328988f299e7c928097906c4490ee64 /usr/share/pyshared/univention/admin/handlers/mail/lists.py 8bf750abebec3359a884314c40a72b14 /usr/share/pyshared/univention/admin/handlers/mail/mail.py 68b329da9893e34099c7d8ad5cb9c940 /usr/share/pyshared/univention/admin/handlers/mail/__init__.py 7fff0b05288cea4130d26345d5091960 /usr/share/pyshared/univention/admin/handlers/shares/printergroup.py 6e139cc6987ac26cf78933a246752e37 /usr/share/pyshared/univention/admin/handlers/shares/share.py bbb1ce55deab873f7ab7b006395ae87a /usr/share/pyshared/univention/admin/handlers/shares/print.py ee157a7947e7b47cf2ccfbda81cc4c18 /usr/share/pyshared/univention/admin/handlers/shares/share.py.OXASE-SingleServer 8a913794129d3aba8f1b902c9d52f328 /usr/share/pyshared/univention/admin/handlers/shares/printer.py 68b329da9893e34099c7d8ad5cb9c940 /usr/share/pyshared/univention/admin/handlers/shares/__init__.py 7648bcb80db89a42cc18604aa8b46241 /usr/share/pyshared/univention/admin/handlers/settings/udm_module.py b944ae48223a353ee6fb5ea4c380b493 /usr/share/pyshared/univention/admin/handlers/settings/printeruri.py 1e19edc83c2d953a6ceeb7bc033d8253 /usr/share/pyshared/univention/admin/handlers/settings/sambadomain.py 6e214cb8e6a6e3a8c6fd3aaa0242f6fb /usr/share/pyshared/univention/admin/handlers/settings/directory.py 89aa0bb06d44c18421f61f3e9b81d89f /usr/share/pyshared/univention/admin/handlers/settings/service.py 7dd32098710902e1d68843e93911c3ac /usr/share/pyshared/univention/admin/handlers/settings/xconfig_choices.py 5254613fb4677d4c7d4d2ac42238f76e /usr/share/pyshared/univention/admin/handlers/settings/udm_syntax.py 26358dd42b3275214cc3cf8603947636 /usr/share/pyshared/univention/admin/handlers/settings/lock.py 623f560d3c893f846a10d0d1e64d2264 /usr/share/pyshared/univention/admin/handlers/settings/ldapacl.py a89bd09ecfcd7a8f72716bf0e2e3591f /usr/share/pyshared/univention/admin/handlers/settings/license.py 26a801daea89d5427a8ca594953140d0 /usr/share/pyshared/univention/admin/handlers/settings/prohibited_username.py 4310eb472311ea1a28d8a4cb5265c904 /usr/share/pyshared/univention/admin/handlers/settings/umc_operationset.py 95326716da5ce132b2f750df684b6876 /usr/share/pyshared/univention/admin/handlers/settings/cn.py 26e95b2a805a59ee2aa62314aff98b85 /usr/share/pyshared/univention/admin/handlers/settings/settings.py 8fb117532363aedf01ceabf799c7168e /usr/share/pyshared/univention/admin/handlers/settings/extended_options.py 57f9531603139b9415d616ee1dd03d8f /usr/share/pyshared/univention/admin/handlers/settings/default.py 71a168912f6f390e4e0144d2e606b8f0 /usr/share/pyshared/univention/admin/handlers/settings/udm_hook.py 90ef01a2290a423deb0f62e3d01b9ec9 /usr/share/pyshared/univention/admin/handlers/settings/ldapschema.py 1d56d4b8a68ef24bb0be5aea06d4658d /usr/share/pyshared/univention/admin/handlers/settings/sambaconfig.py 5eb01c4d640e1663a4167d2d0d1f4b4e /usr/share/pyshared/univention/admin/handlers/settings/packages.py c151f1a4ca1eb96c67f7bf21810a249c /usr/share/pyshared/univention/admin/handlers/settings/usertemplate.py 3947b858394e7be4cc080a2cd8437e2e /usr/share/pyshared/univention/admin/handlers/settings/extended_attribute.py 668ccfc7fce0cda3571c24eb2212bd39 /usr/share/pyshared/univention/admin/handlers/settings/syntax.py db2afb43d4d000dae1505c4e4c4f3bc3 /usr/share/pyshared/univention/admin/handlers/settings/printermodel.py e1c06d85ae7b8b032bef47e42e4c08f9 /usr/share/pyshared/univention/admin/handlers/settings/__init__.py 1923733ca117964040bf82291a314a99 /usr/share/pyshared/univention/admin/handlers/oxmail/oxlists.py adb581c39228ecbc2fcd97a6dbd42f60 /usr/share/pyshared/univention/admin/handlers/oxmail/oxmail.py e916fd535827f558e58ebcd621c2878a /usr/share/pyshared/univention/admin/handlers/oxmail/oxfetchmailmulti.py 6a000666908c5b9bf514ffb930acc2ca /usr/share/pyshared/univention/admin/handlers/oxmail/oxcontext.py 65afa05ae443159550dbaa3265f9eb07 /usr/share/pyshared/univention/admin/handlers/oxmail/oxdomain.py a376e4369570446ffdfde1142440d918 /usr/share/pyshared/univention/admin/handlers/oxmail/oxfetchmailsingle.py 68b329da9893e34099c7d8ad5cb9c940 /usr/share/pyshared/univention/admin/handlers/oxmail/__init__.py ea5851a4b08d0f67a1122b01e0dbdeb9 /usr/share/pyshared/univention/admin/handlers/oxmail/oxfolder.py 36d708e26a0700c726873c55aba4e469 /usr/share/pyshared/univention/admin/handlers/container/ou.py 5d428d995e0205814d185ab1627db23b /usr/share/pyshared/univention/admin/handlers/container/dc.py 7cf3b000e6b278c93b47e2f6897b0c46 /usr/share/pyshared/univention/admin/handlers/container/cn.py 68b329da9893e34099c7d8ad5cb9c940 /usr/share/pyshared/univention/admin/handlers/container/__init__.py 872071c908502e763fd23d3f50f60be1 /usr/share/pyshared/univention/admin/handlers/appcenter/app.py d41d8cd98f00b204e9800998ecf8427e /usr/share/pyshared/univention/admin/handlers/appcenter/__init__.py ccb82ab074252c1054c6e8b250d55876 /usr/share/pyshared/univention/admin/handlers/policies/dhcp_netbios.py ec71d5e24509703d6e15597543f95555 /usr/share/pyshared/univention/admin/handlers/policies/nfsmounts.py 420dfec31b4b6081e06eddc05b828a9e /usr/share/pyshared/univention/admin/handlers/policies/dhcp_dns.py 5d818d8b4cd4cc93d3ce8b3e0c8851f6 /usr/share/pyshared/univention/admin/handlers/policies/dhcp_routing.py 17cb6d7696f4edbf1f85c54832487350 /usr/share/pyshared/univention/admin/handlers/policies/print_quota.py 492512c9c661e8791ea7c6f2438caaa6 /usr/share/pyshared/univention/admin/handlers/policies/mailquota.py f5b029ec21b247b7c1d1f329f2053a24 /usr/share/pyshared/univention/admin/handlers/policies/umc.py 8b9c26cc39002fe46463b32309eb30a8 /usr/share/pyshared/univention/admin/handlers/policies/release.py abc6c1c679f213f49a1f743eb708b1ff /usr/share/pyshared/univention/admin/handlers/policies/dhcp_statements.py 5a7282ea4964747d95bf47e6070b07c0 /usr/share/pyshared/univention/admin/handlers/policies/pwhistory.py 6378f1b2278939f2a74d5432554172fe /usr/share/pyshared/univention/admin/handlers/policies/printserver.py 1bc21b5e5ce1a43465ec12620bfda0ad /usr/share/pyshared/univention/admin/handlers/policies/desktop.py ccc31504c7b46a5385eb3f025b41105b /usr/share/pyshared/univention/admin/handlers/policies/masterpackages.py 422bde68dd2f753fb8988cc9ee9a7eb6 /usr/share/pyshared/univention/admin/handlers/policies/dhcp_boot.py 55c88800705fb2d4b9a38404e116bb38 /usr/share/pyshared/univention/admin/handlers/policies/repositorysync.py d4b00ef0e16176385e66ad65d91b69bc /usr/share/pyshared/univention/admin/handlers/policies/maintenance.py fba1c07dd3290c9486abdcfe4e010cd1 /usr/share/pyshared/univention/admin/handlers/policies/slavepackages.py ae963b0d21829895dc52f22c81512b21 /usr/share/pyshared/univention/admin/handlers/policies/ldapserver.py e99a5849209368eb3de2b9419356102f /usr/share/pyshared/univention/admin/handlers/policies/dhcp_dnsupdate.py bcecf88d7047197d40f009e9c1165d1b /usr/share/pyshared/univention/admin/handlers/policies/share_userquota.py a393a5b7f14d4a2b6e23521cfb4af6fe /usr/share/pyshared/univention/admin/handlers/policies/autostart.py 0b98ac5869b6305b907e5e2a4854f9a9 /usr/share/pyshared/univention/admin/handlers/policies/registry.py 23e96dd985906036b6033a96137242dc /usr/share/pyshared/univention/admin/handlers/policies/admin_container.py d63aae2d83777290a3813ce566a0a630 /usr/share/pyshared/univention/admin/handlers/policies/memberpackages.py b35ffa4fa1869601d034ddf8e4d905a0 /usr/share/pyshared/univention/admin/handlers/policies/repositoryserver.py 6408bed80e12060fa28380ee7200d98d /usr/share/pyshared/univention/admin/handlers/policies/__init__.py ea5c5afa83e7250ce37ace6b3c599a29 /usr/share/pyshared/univention/admin/handlers/policies/dhcp_scope.py 629057d87fa95d5d8a45042a570af76d /usr/share/pyshared/univention/admin/handlers/policies/dhcp_leasetime.py de64102028a217da2f327dec3c317629 /usr/share/pyshared/univention/admin/handlers/policies/policy.py c74e3040e434ba81ad38ca3837bd57be /usr/share/pyshared/univention/admin/handlers/groups/group.py.OXASE-SingleServer 815e0e1b40389ac84e3a07e6cb76df39 /usr/share/pyshared/univention/admin/handlers/groups/group.py 68b329da9893e34099c7d8ad5cb9c940 /usr/share/pyshared/univention/admin/handlers/groups/__init__.py 63dbb13fa36e86df6725586b067e03c4 /usr/share/pyshared/univention/admin/handlers/users/passwd.py 36c9eb5d907a249a2df8bc16a8ac2b28 /usr/share/pyshared/univention/admin/handlers/users/self.py c17bf959cee332d0c1d387121d66bc2b /usr/share/pyshared/univention/admin/handlers/users/user.py 68b329da9893e34099c7d8ad5cb9c940 /usr/share/pyshared/univention/admin/handlers/users/__init__.py df2d58f45469a7f8730e5d89fd2dc4f7 /usr/share/pyshared/univention/admin/handlers/dns/host_record.py 94b09dec1a285c1d9b3a8b6b3fc361e1 /usr/share/pyshared/univention/admin/handlers/dns/reverse_zone.py 70e0a384af75c227d3363bd3d4799879 /usr/share/pyshared/univention/admin/handlers/dns/ptr_record.py 14d60750098d9cbf6cfb326410e89cfe /usr/share/pyshared/univention/admin/handlers/dns/alias.py 2d15997cee7b991c4a5c238f6455c345 /usr/share/pyshared/univention/admin/handlers/dns/dns.py a6c12f39965f7c91dbe2c227210fefd3 /usr/share/pyshared/univention/admin/handlers/dns/srv_record.py 2cc5d446cbf19ca12344744a0fddb558 /usr/share/pyshared/univention/admin/handlers/dns/forward_zone.py 2aa5e0cd2996f60a92c370c16682349b /usr/share/pyshared/univention/admin/handlers/dns/txt_record.py 75431821ee3b618c95cb84c85dc871a0 /usr/share/pyshared/univention/admin/handlers/dns/__init__.py 4f6f03f0c05bf21360e7c81677d592bd /usr/share/pyshared/univention/admin/handlers/oxresources/oxresources.py 68b329da9893e34099c7d8ad5cb9c940 /usr/share/pyshared/univention/admin/handlers/oxresources/__init__.py b79782d731cbdc72556a951a74bbe599 /usr/share/pyshared/univention/admin/handlers/nagios/timeperiod.py 9a82b1f74383322bebccefa6b7bd4ffa /usr/share/pyshared/univention/admin/handlers/nagios/service.py 8a893f74bd560384f6235df0604ceb51 /usr/share/pyshared/univention/admin/handlers/nagios/nagios.py d41d8cd98f00b204e9800998ecf8427e /usr/share/pyshared/univention/admin/handlers/nagios/__init__.py 595a2ee0cf903ae1582d450eb518ee00 /usr/share/pyshared/univention/admin/handlers/dhcp/dhcp.py 9d93d7d0626499e0a7fd78611adb7f10 /usr/share/pyshared/univention/admin/handlers/dhcp/shared.py f901c72605add58ac117970feea028d1 /usr/share/pyshared/univention/admin/handlers/dhcp/host.py 6bbf0333d5b219ce9a34f66040ce0f5b /usr/share/pyshared/univention/admin/handlers/dhcp/service.py f93b14c1722228c55bafb692acdaf9fa /usr/share/pyshared/univention/admin/handlers/dhcp/pool.py 54664a269ae7be97872e549faf57e81f /usr/share/pyshared/univention/admin/handlers/dhcp/server.py 5d64ff9a5d9ceaad5243b8483ffce4cb /usr/share/pyshared/univention/admin/handlers/dhcp/subnet.py e4a88ad55fb27fdee06fc59aa56e91cc /usr/share/pyshared/univention/admin/handlers/dhcp/__common.py 0870e2f088e054ad332dcfb391e32e34 /usr/share/pyshared/univention/admin/handlers/dhcp/sharedsubnet.py 68b329da9893e34099c7d8ad5cb9c940 /usr/share/pyshared/univention/admin/handlers/dhcp/__init__.py 9c34998540e55d9219f4b5d56a64a4ee /usr/share/pyshared/univention/admin/handlers/computers/trustaccount.py 6c5dbbdba5beed2fc82ca2ae9142fd25 /usr/share/pyshared/univention/admin/handlers/computers/windows_domaincontroller.py d462fc3554d3496338d07b1235a453c3 /usr/share/pyshared/univention/admin/handlers/computers/domaincontroller_backup.py c65ec4332a34845d1d107fd429cfc75a /usr/share/pyshared/univention/admin/handlers/computers/windows.py 8b3d7ff5e2a125aa48438f0a146e08f9 /usr/share/pyshared/univention/admin/handlers/computers/domaincontroller_master.py 13617432cab61c0938afc67cdd6239cd /usr/share/pyshared/univention/admin/handlers/computers/memberserver.py 5243a191906685a9e82dbde5b5a9040c /usr/share/pyshared/univention/admin/handlers/computers/linux.py 581e698b0cf69ee9ab10ccbefa38f985 /usr/share/pyshared/univention/admin/handlers/computers/ubuntu.py a483bc5177323b3e9500b76958371033 /usr/share/pyshared/univention/admin/handlers/computers/ipmanagedclient.py 6e7a6a32397333c7fdcf9798173f020d /usr/share/pyshared/univention/admin/handlers/computers/computer.py 93fe462c8cf1d03eaaa122fc57b773c6 /usr/share/pyshared/univention/admin/handlers/computers/macos.py 28d75f91330e690e76fe6a95c6ba92ab /usr/share/pyshared/univention/admin/handlers/computers/__init__.py c752ec06a08479b5b87fbe7069c5699c /usr/share/pyshared/univention/admin/handlers/computers/domaincontroller_slave.py bf456c922773381624428e9635376f34 /usr/share/pyshared/univention/admin/handlers/networks/network.py d41d8cd98f00b204e9800998ecf8427e /usr/share/pyshared/univention/admin/handlers/networks/__init__.py 43dfb7cd0eb1e50dba33ad07c9a962ea /usr/share/pyshared/univention/admin/handlers/__init__.py 7432e03e324f929b5c2545a8440b5472 /usr/share/pyshared/univention/admin/uldap.py e39a8a527e8d9f6580c004b3fb70f630 /usr/share/pyshared/univention/admin/license.py 71f8fcf119608b10667313bcf17725a9 /usr/share/pyshared/univention/admin/config.py efbb2991f7bba6fb32757c2470e1049e /usr/share/pyshared/univention/admin/ipaddress.py e85cc9c66822f282e3730376ba6eb430 /usr/share/pyshared/univention/admin/uexceptions.py 71fed05e2074e84b7a48344f7eb5b14a /usr/share/pyshared/univention/admin/localization.py f554e5ea39cedd3fe3b9aa8172b220f8 /usr/share/pyshared/univention/admin/mungeddial.py f208795e11359a173e8598746135d4b3 /usr/share/pyshared/univention/admin/hook.py efe1e40af81c131c6daade53933c673e /usr/share/pyshared/univention/admin/filter.py 9a4a3c37ac37deaa536d2e35287c9e2e /usr/share/pyshared/univention/admin/modules.py e1e8afe05dd4d19660e3ee64aaaf00ec /usr/share/pyshared/univention/admin/license_data.py dd310c10afc673f4ac9f03240caf9881 /usr/share/pyshared/univention/admin/mapping.py 20ff07fd090d5ee466e0a70c7572a13f /usr/share/pyshared/univention/admin/nagios.py 4b74a075434c9decaab304da12580c06 /usr/share/pyshared/univention/admin/password.py f29e694f3e3f2bfec63544771aa94adb /usr/share/pyshared/univention/admin/cron.py 692839e41aae551554e67968b3575243 /usr/share/pyshared/univention/admin/objects.py 316b8b6c4b3bab34b7d0caa012461087 /usr/share/pyshared/univention/admin/locking.py 9481958a38945801665ca8607b252ccc /usr/share/pyshared/univention/admin/syntax.py b329535e9a16aa2b2dfe6658766345bd /usr/share/pyshared/univention/admin/__init__.py decd311dc1be0ac9fd94447f26d6149f /usr/share/pyshared/univention/admin/syntax.d/univention-virtual-machine-manager-schema.py be9927c8480d13b7c7769074a6b0824b /usr/share/pyshared/univention/admin/syntax.d/50_ox.py 2a6e1884b9cfd857165f8c9fc5bc663d /usr/share/pyshared/univention/admin/syntax.d/example.py

In dieser Testumgebung funktioniert auf dem Master die Wildcard-Suche.

Mit freundlichen Grüßen,
Tim Petersen

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.

Super!
Es sieht so aus, als sei die OX-Integration auf dem Master nicht vollständig aktualisiert worden - das hätte irgendwann beim Updatepfad von UCS 2.4 bis jetzt passiert sein müssen.

Ich vermute, dass Sie die Integration auf dem Master folgendermaßen auf die App Center Variante aktualisieren können:

univention-add-app oxseforucs -l -m

Mit freundlichen Grüßen,
Tim Petersen

univention-add-app oxseforucs -l -m

Genau das Kommando hatte ich auf dem Master verwendet als ich nach Ihrer Info auf AppSuite 7.6 upgedatet habe.
Ich habe es nochmal versucht, aber die Dateien bleiben ‘falsch’.
Kann ich die dazu nötigen Pakete zu einem re-install zwingen?

Ja, zuvor sollten Sie allerdings die Quelle und die aktuell installierten Pakete bestimmen.
Auf “meinem” Master sind das die folgenden relevanten Integrationspakete samt Quelle:

root@master:~# apt-cache policy python-univention-ox-common univention-ox-common univention-ox-directory-integration univention-ox-common: Installiert: 5.0.4-1.126.201311171054 Kandidat: 5.0.4-1.126.201311171054 Versionstabelle: *** 5.0.4-1.126.201311171054 0 500 http://appcenter.software-univention.de/univention-repository/3.2/maintained/component/ oxseforucs_20140708/all/ Packages 100 /var/lib/dpkg/status univention-ox-directory-integration: Installiert: 5.0.3-7.65.201305031734 Kandidat: 5.0.3-7.65.201305031734 Versionstabelle: *** 5.0.3-7.65.201305031734 0 500 http://appcenter.software-univention.de/univention-repository/3.2/maintained/component/ oxseforucs_20140708/all/ Packages 100 /var/lib/dpkg/status python-univention-ox-common: Installiert: 5.0.4-1.126.201311171054 Kandidat: 5.0.4-1.126.201311171054 Versionstabelle: *** 5.0.4-1.126.201311171054 0 500 http://appcenter.software-univention.de/univention-repository/3.2/maintained/component/ oxseforucs_20140708/all/ Packages 100 /var/lib/dpkg/status

Sofern die App Center Variante von OX auf dem Master initial eingerichtet wird (wurde) kann es sein, dass ein dist-upgrade fehlt. Unter Umständen hängt es daran?

univention-upgrade

Hier ist der Unterschied:

python-univention-ox-common:
  Installed: 5.0.0-4.118.201212131722
  Candidate: 5.0.0-4.118.201212131722
  Version table:
 *** 5.0.0-4.118.201212131722 0
        100 /var/lib/dpkg/status

Der Rest stimmt.
Aber ein univention-upgrade bringt auch keine Änderung.

Mastodon