Bug 26361 - Automatisches Löschen alter Druckjobs
Automatisches Löschen alter Druckjobs
Status: CLOSED FIXED
Product: UCS@school
Classification: Unclassified
Component: UMC - Printermoderation
UCS@school 3.0
Other Linux
: P5 normal (vote)
: UCS@school 3.0 MS2
Assigned To: Jascha Geerds
Andreas Büsching
:
Depends on:
Blocks: 27846
  Show dependency treegraph
 
Reported: 2012-03-05 16:01 CET by Alexander Kläser
Modified: 2012-07-06 12:11 CEST (History)
2 users (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 Alexander Kläser univentionstaff 2012-03-05 16:01:39 CET
Dem Druckermoderationsmodul fehlt derzeit noch die Funktionalität, dass ältere Druckjobs (bspw. 30 Tage) automatisch über ein cron-Job gelöscht werden. Das Verhalten könnte über UCR angepasst/abgeschaltet werden.
Comment 1 Jascha Geerds univentionstaff 2012-04-13 12:41:42 CEST
Nach Rücksprache mit Andreas hat sich herausgestellt, dass die gewünschte Funktionalität eigentlich in univention-printserver implementiert werden müsste und nicht im dem UMC-Modul. Das würde jedoch bedeuten, dass das Paket für UCS@schol geforked werden müsste.
Comment 2 Alexander Kläser univentionstaff 2012-04-13 13:59:16 CEST
(In reply to comment #1)
> Nach Rücksprache mit Andreas hat sich herausgestellt, dass die gewünschte
> Funktionalität eigentlich in univention-printserver implementiert werden müsste
> und nicht im dem UMC-Modul. Das würde jedoch bedeuten, dass das Paket für
> UCS@schol geforked werden müsste.

→ jep, bitte das Paket forken.
Comment 3 Jascha Geerds univentionstaff 2012-04-13 16:42:40 CEST
Das Feature wurde in univention-printserver(-pdf) implementiert. Es wurden 3 neue UCR-Variablen eingeführt:

- zum (de)aktivieren des cronjobs
- wann bzw. wie oft der cronjob ausgeführt soll
- wie alt die Druckaufträge sein müssen, sodass sie gelöscht werden

Die Änderungen wurden eingecheckt; Paket baut gerade -- Es wurde am Ende jedoch noch nicht überprüft. Changelog fehlt auch noch.
Comment 4 Andreas Büsching univentionstaff 2012-04-25 09:58:49 CEST
Kleiner Typoe im Template:

Hier

KEEP = configRegistry('cups/cups-pdf/cleanup/keep', '30')

fehlt ein .get

KEEP = configRegistry.get('cups/cups-pdf/cleanup/keep', '30')
Comment 5 Alexander Kläser univentionstaff 2012-04-25 10:08:14 CEST
Es scheint noch Probleme mit dem Script zu geben:

====================
root@master27:~# ucr commit /etc/cron.d/univention-printserver-pdf
File: /etc/cron.d/univention-printserver-pdf
Traceback (most recent call last):
  File "<stdin>", line 12, in <module>
TypeError: 'ConfigRegistry' object is not callable
====================
Comment 6 Alexander Kläser univentionstaff 2012-04-25 10:08:54 CEST
(In reply to comment #5)
> Es scheint noch Probleme mit dem Script zu geben:
> 
> ====================
> root@master27:~# ucr commit /etc/cron.d/univention-printserver-pdf
> File: /etc/cron.d/univention-printserver-pdf
> Traceback (most recent call last):
>   File "<stdin>", line 12, in <module>
> TypeError: 'ConfigRegistry' object is not callable
> ====================

Das gleiche wie in Comment 4.
Comment 7 Jascha Geerds univentionstaff 2012-05-02 14:33:02 CEST
Der Typo wurde zusammen mit einem weiteren korrigiert.

Paket baut gerade
Comment 8 Jascha Geerds univentionstaff 2012-05-02 15:14:24 CEST
Changelog ist nun auch vorhanden.
Comment 9 Andreas Büsching univentionstaff 2012-05-21 14:27:09 CEST
Die UCR-Variablen cups/cups-pdf/cleanup/interval und cups/cups-pdf/cleanup/enabled funktionieren wie erwartet

Der Changelog existiert.
Comment 10 Stefan Gohmann univentionstaff 2012-06-11 06:30:05 CEST
UCS@school 3.0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer  neueren Version von UCS@school erneut auftreten, so sollte dieser Bug dupliziert werden: "Clone This Bug"