Bug 29630 - Suche nach Paketbeschreibung in Softwareverwaltung stark eingeschränkt
Suche nach Paketbeschreibung in Softwareverwaltung stark eingeschränkt
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - App-Center
UCS 3.1
Other Linux
: P5 normal (vote)
: UCS 3.1
Assigned To: Dirk Wiesenthal
Jascha Geerds
: interim-4
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-12-07 11:26 CET by Dirk Wiesenthal
Modified: 2012-12-12 21:07 CET (History)
1 user (show)

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 Dirk Wiesenthal univentionstaff 2012-12-07 11:26:17 CET
Derzeit kann man kaum in der Beschreibung von Paketen suchen. Grund ist ein fehlendes Flag re.MULTILINE im regulären Ausdruck. So werden nur Pakete gefunden, deren Beschreibung einzeilig ist (in maintained: 6).

Außerdem, wenn man schon dabei ist:
  if pattern.pattern == '.*':
entweder raus oder (wenn man das bisschen Geschwindigkeit haben will):
  if pattern.pattern == '^.*$':
Comment 1 Stefan Gohmann univentionstaff 2012-12-07 11:27:55 CET
Das sollte beim nächsten App Center Update mit angepasst werden.
Comment 2 Dirk Wiesenthal univentionstaff 2012-12-07 11:41:31 CET
Falls so schnell wie möglich:

pattern = re.compile(pattern.pattern, flags=pattern.flags | re.MULTILINE)

Für 3.1-1: PatternSanitizer erweitern um multiline=False (False wäre rückwärtskompatibel, wahrscheinlich will man aber meistens True) und dann in packages_query anpassen.
Comment 3 Dirk Wiesenthal univentionstaff 2012-12-09 02:22:58 CET
Fixed in
  univention-management-console 5.0.57-1.716.201212090209

Sollte besser noch in 3.1 wegen Comment 2: Um rückwärtskompatibel zu bleiben, hätte man multiline=False machen müssen. Das ist aber eigentlich nicht sinnvoll, siehe Paketbeschreibung. Denn dann könnte man *unter keinen Umständen* in mehrzeiligen Strings suchen.

Der Fehler ist nur in der Paketbeschreibung aufgefallen, weil mehrzeilige Strings selten vorkommen. UCR-Beschreibungen z.B. sind immer einzeilig. Aber es wäre nur eine Frage der Zeit, bis uns diese äußerst schlechte default-Einstellung auf die Füße fällt.
Comment 4 Jascha Geerds univentionstaff 2012-12-10 12:42:42 CET
Der Bug wurde behoben. Changelog-Eintrag ist lt. Assignee nicht notwendig.

Verified!
Comment 5 Stefan Gohmann univentionstaff 2012-12-12 21:07:52 CET
UCS 3.1-0 has been released: 
 http://forum.univention.de/viewtopic.php?f=54&t=2125

If this error occurs again, please use "Clone This Bug".