Bug 22902 - UMC2: Druckeradministration
UMC2: Druckeradministration
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC (Generic)
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0 - RC
Assigned To: Frank Greif
Andreas Büsching
: interim-3
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-06-28 08:44 CEST by Andreas Büsching
Modified: 2011-12-13 15:47 CET (History)
3 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
Einbau UMC Modul Printeradministration (47.88 KB, patch)
2011-11-09 18:32 CET, Frank Greif
Details | Diff
Funktionen für Quota ergänzt (26.55 KB, patch)
2011-11-17 14:33 CET, Frank Greif
Details | Diff
Ein Quellfile nicht eingeschlossen (6.56 KB, patch)
2011-11-21 16:15 CET, Frank Greif
Details | Diff
Icons nachgeliefert (168.37 KB, application/octet-stream)
2011-11-22 10:33 CET, Frank Greif
Details
Benutzerliste beim Quota hinzufügen Dialog (25.92 KB, image/png)
2011-11-29 17:19 CET, Andreas Büsching
Details
Entfernt Testdaten aus der Nutzerliste. (1.43 KB, patch)
2011-11-29 18:05 CET, Frank Greif
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Büsching univentionstaff 2011-06-28 08:44:04 CEST
Das Druckeradministration-Modul muss für die neue Generation von UMC angepasst werden
Comment 1 Frank Greif 2011-11-09 18:32:42 CET
Created attachment 3770 [details]
Einbau UMC Modul Printeradministration

Patch erweitert das Quellpaket um den dazugehörigen UMC-Modul.

* Behebt Pfadproblem in univention-cupsadmin (einige Cups-Tools liegen jetzt in /usr/sbin)
* Ob Makefile/rules/control in Ordnung sind, muß noch geprüft werden, habe keinen vollen Build gemacht bis jetzt.
* Funktion zum Administrieren von Quotas zeigt momentan nur ein leeres Grid, da noch Probleme mit dem Pykota-Modul (Bug #22149) offen sind.
* Möglicherweise ist die deutsche Übersetzung nicht vollständig.
Comment 2 Andreas Büsching univentionstaff 2011-11-09 20:45:33 CET
(In reply to comment #1)
> Created an attachment (id=3770) [details]
> Einbau UMC Modul Printeradministration

Das Modul wurde mit kleineren Anpassungen übernommen.
Comment 3 Stefan Gohmann univentionstaff 2011-11-10 06:52:34 CET
(In reply to comment #2)
> (In reply to comment #1)
> > Created an attachment (id=3770) [details] [details]
> > Einbau UMC Modul Printeradministration
> 
> Das Modul wurde mit kleineren Anpassungen übernommen.

Andreas, das Modul müsste auf Printerservern auch direkt mit installiert werden.
Comment 4 Alexander Kläser univentionstaff 2011-11-11 12:36:47 CET
(In reply to comment #3)
> Andreas, das Modul müsste auf Printerservern auch direkt mit installiert
> werden.

univention-printserver hat eine Abhängigkeit auf univention-management-console-module-printers, das sollte daher OK sein. Das Paket wurde nur noch nicht gebaut.
Comment 5 Frank Greif 2011-11-17 14:33:49 CET
Created attachment 3817 [details]
Funktionen für Quota ergänzt

Patch ergänzt den Modul um die Funktionen, die zum Administrieren der Quotas nötig sind.
Comment 6 Andreas Büsching univentionstaff 2011-11-18 10:49:46 CET
(In reply to comment #5)
> Created an attachment (id=3817) [details]
> Funktionen für Quota ergänzt
> 
> Patch ergänzt den Modul um die Funktionen, die zum Administrieren der Quotas
> nötig sind.

Danke für den Patch. Der ist jetzt integriert. Das Paket baut.
Comment 7 Frank Greif 2011-11-21 16:15:09 CET
Created attachment 3842 [details]
Ein Quellfile nicht eingeschlossen

hatte vergessen, das File QuotaDialog.js zum SVN hinzuzufügen.
Comment 8 Frank Greif 2011-11-22 10:33:29 CET
Created attachment 3849 [details]
Icons nachgeliefert

Es sind 'printing' und 'printers' Icons drin. Bitte diejenigen aussortieren, die nicht reingehören.
Comment 9 Alexander Kläser univentionstaff 2011-11-22 10:37:27 CET
(In reply to comment #8)
> Created an attachment (id=3849) [details]
> Icons nachgeliefert
> 
> Es sind 'printing' und 'printers' Icons drin. Bitte diejenigen aussortieren,
> die nicht reingehören.

Vielen Dank, die Dateien wurden hinzugefügt.


 univention-printserver (5.0.21-1) unstable; urgency=low
 . 
   * applied patch from Frank Greif <fg@it25.de> containing QuotaDialog.js and
     icon files (Bug #22902)
Comment 10 Sönke Schwardt-Krummrich univentionstaff 2011-11-22 11:07:44 CET
univention-printserver (5.0.20-2.540.201111211736) wird eingerichtet ...
Not updating cups/server
Not updating cups/admin
Not updating cups/systemgroup
Not updating cups/location/base
Not updating cups/location/admin
Not updating cups/filedevice
Not updating cups/autostart
Not updating cups/printserver
Not updating cups/debug/level
Not updating cups/server/alias
File: /etc/pam.d/cups
File: /etc/cups/cupsd.conf
File: /etc/logrotate.d/univention-printserver
Setting security/packetfilter/package/univention-printserver/tcp/631/all
Setting security/packetfilter/package/univention-printserver/tcp/631/all/en
Setting security/packetfilter/package/univention-printserver/udp/631/all
Setting security/packetfilter/package/univention-printserver/udp/631/all/en
File: /etc/security/packetfilter.d/10_univention-firewall_start.sh
File: /etc/security/packetfilter.d/80_univention-firewall_policy.sh
Stopping Univention iptables configuration::.
Starting Univention iptables configuration::.
Restarting univention-directory-listener daemon.
ok: run: univention-directory-listener: (pid 3867) 1s, normally down
done.
Restarting Common Unix Printing System: cupsd.
Restarting Univention Management Console Server (if currently active).
Univention Management Console Server is not running, no need to restart..
Trigger für menu werden verarbeitet ...
Trigger für python-support werden verarbeitet ...
Compiling /usr/lib/pymodules/python2.4/univention/management/console/modules/printers/__init__.py ...
  File "/usr/lib/pymodules/python2.4/univention/management/console/modules/printers/__init__.py", line 469
    cmd = 'univention-cups-enable' if on else 'univention-cups-disable'
                                    ^
SyntaxError: invalid syntax
Comment 11 Frank Greif 2011-11-22 11:43:01 CET
(In reply to comment #10)
> cmd = 'univention-cups-enable' if on else 'univention-cups-disable'

Dies ist eine Python 2.5 neu eingeführte Syntax (PEP 308). Mit welcher Python-Version ist der Fehler aufgetreten?
Comment 12 Frank Greif 2011-11-22 11:44:12 CET
(In reply to comment #11)
Entschuldigung, habe nicht richtig hingesehen, es ist 2.4.. Muß aller Python-Code mit 2.4 funktionieren?
Comment 13 Sönke Schwardt-Krummrich univentionstaff 2011-11-22 11:55:06 CET
(In reply to comment #12)
> (In reply to comment #11)
> Entschuldigung, habe nicht richtig hingesehen, es ist 2.4.. Muß aller
> Python-Code mit 2.4 funktionieren?

Tendentiell muss man damit rechnen, dass Python-Code nicht zwingenderweise nur mit Python2.6 ausgeführt wird. Daher sollte man mit neuen Sprachkonstrukten eher vorsichtig sein.
Ich denke, hier reicht es aus, wenn wir in debian/control die zu verwendenden Pythonversionen auf "2.6" einschränken. Dann sollte der python-support-Trigger keine Probleme mehr bereiten.
Die Anpassung werden wir eben vornehmen, insofern sollte hier für dich nichts zu tun sein.
Comment 14 Alexander Kläser univentionstaff 2011-11-22 12:12:02 CET
(In reply to comment #13)
> ...
> Tendentiell muss man damit rechnen, dass Python-Code nicht zwingenderweise nur
> mit Python2.6 ausgeführt wird. Daher sollte man mit neuen Sprachkonstrukten
> eher vorsichtig sein.
> Ich denke, hier reicht es aus, wenn wir in debian/control die zu verwendenden
> Pythonversionen auf "2.6" einschränken. Dann sollte der python-support-Trigger
> keine Probleme mehr bereiten.
> Die Anpassung werden wir eben vornehmen, insofern sollte hier für dich nichts
> zu tun sein.

Stimmt, danke für den Hinweis. Das Problem hatten wir in anderen Paketen auch schon. Wir benutzen Python 2.6, ich habe daher die folgenden Felder nach debian/eingepflegt:

  XS-Python-Version: 2.6
  XB-Python-Version: ${python:Versions}

Da sollten die Fehlermeldungen verschwinden. Die Fehlermeldungen beeinträchtigen die Funktionsweise und die Installation derzeit nicht.
Comment 15 Alexander Kläser univentionstaff 2011-11-22 12:12:45 CET
Paket baut gerade... das braucht aber noch einige Zeit bis es fertig ist.


 univention-printserver (5.0.21-2) unstable; urgency=low
 . 
   * set python version to 2.6 in debian/control (Bug #22902)
Comment 16 Andreas Büsching univentionstaff 2011-11-29 17:19:23 CET
Created attachment 3916 [details]
Benutzerliste beim Quota hinzufügen Dialog

Wenn ich einen Quota-Eintrag hinzufügen will bekomme ich einen Dialog mit dem angehängten DropDown. Das scheinen Testdaten zu sein.
Comment 17 Frank Greif 2011-11-29 18:05:46 CET
Created attachment 3917 [details]
Entfernt Testdaten aus der Nutzerliste.

Hatte vergessen, die 10000 Nutzer rauszunehmen, mit denen ich die Combobox getestet hatte.
Comment 18 Alexander Kläser univentionstaff 2011-11-29 18:11:48 CET
(In reply to comment #17)
> Created an attachment (id=3917) [details]
> Entfernt Testdaten aus der Nutzerliste.
> 
> Hatte vergessen, die 10000 Nutzer rauszunehmen, mit denen ich die Combobox
> getestet hatte.

Patch wurde übernommen.


 univention-printserver (5.0.24-1) unstable; urgency=low
 . 
   * UMC applied patch that removes test entries from Bug #22902, Comment 17
Comment 19 Andreas Büsching univentionstaff 2011-11-30 17:24:07 CET
Die Druckerverwaltung funktioniert.

Eine kleine Unschönheit für die ich einen neuen Bug #25032 angelegt habe
Comment 20 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:41:21 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"