Bug 17547 - univention-printserver-pdf hinterlässt Printer und dpkg-statoverride
univention-printserver-pdf hinterlässt Printer und dpkg-statoverride
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Printserver
UCS 2.3
Other Linux
: P5 normal (vote)
: UCS 3.1
Assigned To: Philipp Hahn
Felix Botner
: interim-1
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2010-02-03 09:28 CET by Philipp Hahn
Modified: 2012-12-12 21:09 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:
hahn: Patch_Available+


Attachments
Vorschlag Änderungen univention-printserver-pdf (2.29 KB, patch)
2010-02-03 09:28 CET, Philipp Hahn
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Philipp Hahn univentionstaff 2010-02-03 09:28:35 CET
Created attachment 2268 [details]
Vorschlag Änderungen univention-printserver-pdf

debian/univention-printserver-pdf.postrm sollte das 'dpkg-statoverride'
entfernen, und nicht nochmal hinzufügen (postrm=Paket wird entfernt)
 dpkg-statoverride --quiet --remove /usr/lib/cups/backend/cups-pdf

Ein ggf. vorhandener Drucker bleibt weiterhin in CUPS eingetragen und nimmt
Aufträge an. Ggf. sollte der gelöscht werden oder zumindest deaktiviert
(rejecting) werden:
 udm shares/printer remove --filter
"&((uri=cups-pdf:/*)(spoolHost=${hostname}.${domain}))" || [ $? -eq 3 ]
bzw.
 for p in $( udm shares/printer list --filter
"&((uri=cups-pdf:/*)(spoolHost=${hostname}.${domain}))" | sed -ne 's/  name:
//p' ); do univention-cups-reject -r "Uninstalled" "$p" ; done
Ansonsten akzeptiert der Drucker weiterhin Aufträge ohne (Fehler-)Meldung, die
dann aber nie abgearbeitet werden und manuell gelöscht oder verschoben werden
müssen.

debian/univention-printserver-pdf.dirs: "usr/bin/" und "usr/sbin/" können
entfernt werden, da das Paket da selber keine Programme installiert.
Comment 1 Philipp Hahn univentionstaff 2012-08-07 21:42:29 CEST
Nicht umgesetzt, weil:
1. Das dpgk-statoverride wird für die Installationsdauer des Pakets entfernt, von daher ist das Re-Installieren im postrm okay.
2. Im postrm sind im Gegensatz zum Join-Script keine Credentials vorhanden, um schreibend auf das LDAP zuzugreifen, von daher kann das Share nicht (in allen Fällen) entfernt werden.
Comment 2 Felix Botner univentionstaff 2012-09-13 14:24:20 CEST
Das statoverride zumindest aus dem postrm sollte entfernt werden, das wird gar nicht mehr gebraucht und DARF auch so nicht gesetzt sein.

siehe #25371 (dort wurde vergessen, dass statoverride im postrm zu entfernen).
Comment 3 Philipp Hahn univentionstaff 2012-09-13 16:42:11 CEST
Im postrm wird nun analog zum postinst der statoverride entfernt und die Datei-Rechte aus 0700 gesetzt, so wie es das postinst von cups-pdf auch tut.

svn35606, univention-printserver_6.0.8-1.571.201209131538

ChangeLog: svn14766+14768
\item A old override for file permissions of \ucsCommand{cups-pdf} has been removed from \ucsName{univention-printserver-pdf} (\ucsBug{17547}).
Comment 4 Philipp Hahn univentionstaff 2012-09-13 17:17:04 CEST
Da das stat-Override bereits mit dem Paket in UCS-3.0 korrigiert wurde, wurde die Logik für 3.1 komplett aus postinst und postrm entfernt.

svn35614, univention-printserver_6.0.8-2.572.201209131714
ChangeLog: ±0
Comment 5 Felix Botner univentionstaff 2012-09-13 18:00:30 CEST
Sorry für die Verwirrung, im postinst sollte das statoverride in diesem  Update entfernt werden (mit 3.0 installiert, dann deinstalliert, update auf 3.1, dann wieder installiert -> futsch das statoverride vorhanden)
Comment 6 Philipp Hahn univentionstaff 2012-09-13 18:29:29 CEST
Im postinst ist es nun wieder vorhanden.
svn35618, univention-printserver_6.0.8-4.573.201209131827
ChangeLog: ±0
Comment 7 Felix Botner univentionstaff 2012-09-14 09:18:10 CEST
Wunderbar.

Changelog OK
Comment 8 Stefan Gohmann univentionstaff 2012-12-12 21:09:54 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".