Bug 29636 - Softwareverwaltung: Mehrere Pakete gleichzeitig deinstallieren kann zu unerwünschten Paketen führen
Softwareverwaltung: Mehrere Pakete gleichzeitig deinstallieren kann zu unerwü...
Status: CLOSED DUPLICATE of bug 30279
Product: UCS
Classification: Unclassified
Component: UMC - App-Center
UCS 3.1
Other Linux
: P5 minor (vote)
: UCS 3.1-1
Assigned To: Dirk Wiesenthal
Florian Best
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-12-07 12:31 CET by Dirk Wiesenthal
Modified: 2013-03-25 19:57 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): Usability
Max CVSS v3 score:


Attachments
Fix finding broken (601 bytes, patch)
2012-12-07 12:31 CET, Dirk Wiesenthal
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Dirk Wiesenthal univentionstaff 2012-12-07 12:31:56 CET
Created attachment 4878 [details]
Fix finding broken

Folgende Situation:
un  firefox
ii  firefox-de
un  firefox-en
ii  univention-mozilla-firefox

Folgende Aktion vom Nutzer in UMC:
Deinstalliere: firefox firefox-de firefox-en univention-mozilla-firefox

Wir wollen großzügig sein und sehen darüber hinweg, dass nicht installierte
Pakete deinstalliert werden sollen.

Aber folgendes kommt nach dem Markieren der Pakete heraus:

Folgende Pakete werden installiert bzw. aktualisiert:
    firefox
Folgende Pakete werden deinstalliert:
    firefox-de
    univention-mozilla-firefox

Das ist natürlich nicht gewollt, denn firefox sollte ja explizit deinstalliert
werden. Grund ist eine zu lasche Überprüfung im package_manager.

Überhaupt verhält sich das System nicht 100% wie apt-get. Beispiel von oben:
Deinstalliere: firefox-de univention-mozilla-firefox

UMC würde noch schnell firefox-en installieren (weil in der Sekunde, in der
firefox-de deinstalliert werden soll, univention-mozilla-firefox darauf
besteht, dass firefox-en installiert werden muss - nur wenige CPU-Takte, bevor
dann auch univention-mozilla-firefox deinstalliert werden soll).

apt-get bekommt das ohne firefox-en hin.

Vielleicht kann man mal überprüfen, ob das besser geht (z.B. markieren in einer
einzigen Transaktion).

Der obere (schwerere) Fehler kann recht leicht behoben werden. Der Patch sorgt
wenigstens dafür, dass die Aktion nicht ausgeführt werden kann. apt-get würde
das aber hinbekommen...
Comment 1 Alexander Kläser univentionstaff 2013-01-10 10:19:57 CET
Das ist verwirrend, das stimmt. Komplexere Installationsszenarien werden allerdings nicht sehr oft über die UMC-Paketverwaltung gehandhabt, deshalb ist das Problem nicht allzu kritisch.
Comment 2 Dirk Wiesenthal univentionstaff 2013-03-12 14:39:00 CET
Ist durch Fix für Bug#30279 beiläufig behoben.

*** This bug has been marked as a duplicate of bug 30279 ***
Comment 3 Dirk Wiesenthal univentionstaff 2013-03-12 14:52:33 CET
Sollte mit Bug#30279 mitgetestet werden, denn auch bei der Deinstallation wurden Änderungen gemacht.
Comment 4 Florian Best univentionstaff 2013-03-21 10:20:14 CET
(In reply to comment #2)
> Ist durch Fix für Bug#30279 beiläufig behoben.
> 
> *** This bug has been marked as a duplicate of bug 30279 ***
OK

(In reply to comment #3)
> Sollte mit Bug#30279 mitgetestet werden, denn auch bei der Deinstallation
> wurden Änderungen gemacht.
OK
Comment 5 Stefan Gohmann univentionstaff 2013-03-25 19:57:27 CET
UCS 3.1-1 has been released: 
 http://download.univention.de/doc/release-notes-3.1-1_en.pdf
 http://download.univention.de/doc/release-notes-3.1-1.pdf

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