Bug 23335 - Navigation: Suchfilter
Navigation: Suchfilter
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UDM (Generic)
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0 - MS2
Assigned To: Alexander Kläser
Andreas Büsching
: interim-5
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-08-17 09:15 CEST by Andreas Büsching
Modified: 2011-12-13 15:49 CET (History)
0 users

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Büsching univentionstaff 2011-08-17 09:15:49 CEST
In der Navigation sollte es möglich sein Suchfilter zu definieren wie in der alten Version
Comment 1 Alexander Kläser univentionstaff 2011-09-15 15:35:54 CEST
Das UDM-Modul wurde um eine Suche für die Navigation erweitert.
Comment 2 Andreas Büsching univentionstaff 2011-09-22 15:36:02 CEST
Die Suche funktioniert bis auf einen Fall:

Wenn ein Object-Type ausgewählt wird, dann wird das Feld für Eigenschaften ausgewählt. Wird dort die Eigenschaft 'Alle Containern' (Übersetzungsfehler) ausgewählt führt die Suche zu einem Traceback.

In der Suche für die anderen Module wurde der Fall abgefangen. In der Query für die Navigation fehlt dieser Fall noch.

Bad search filter
File '/usr/lib/pymodules/python2.6/notifier/threads.py', line 75, in _run
tmp = self._function()

File '/usr/lib/pymodules/python2.6/notifier/__init__.py', line 107, in __call__
return self._function( *tmp )

File '/usr/lib/pymodules/python2.6/univention/management/console/modules/udm/__init__.py', line 245, in _thread
result = module.search( request.options.get( 'container' ), request.options[ 'objectProperty' ], request.options[ 'objectPropertyValue' ], superordinate )

File '/usr/lib/pymodules/python2.6/univention/management/console/modules/udm/ldap.py', line 234, in search
raise UDM_Error( str( e ) )
Comment 3 Alexander Kläser univentionstaff 2011-09-26 16:36:13 CEST
(In reply to comment #2)
> Die Suche funktioniert bis auf einen Fall:
> Wenn ein Object-Type ausgewählt wird, dann wird das Feld für Eigenschaften
> ausgewählt. Wird dort die Eigenschaft 'Alle Containern' (Übersetzungsfehler)
> ausgewählt führt die Suche zu einem Traceback.

Das Problem trat auf, wenn in der Suche bspw. nach einem DNS-HostRecord gesucht wurde, dazu fehlte das Superordinate. In udm/nav/object/query wurde jetzt eine enstprechende Suche nach dem Superordinate hinzugefügt. Sollte jetzt funktionieren.
Comment 4 Alexander Kläser univentionstaff 2011-09-26 16:36:23 CEST
 univention-management-console-module-udm (1.0.145-1) unstable; urgency=low
 .
   * nav/object/query: added check for superordinate (Bug #23335)
Comment 5 Andreas Büsching univentionstaff 2011-09-26 16:55:04 CEST
(In reply to comment #4)
> univention-management-console-module-udm (1.0.145-1) unstable; urgency=low
>  .
>    * nav/object/query: added check for superordinate (Bug #23335)

Das funktioniert jetzt
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:49:26 CET
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert
werden: "Clone This Bug"