Bug 14709 - python2.4 vs. python2.5
python2.4 vs. python2.5
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: General
UCS 2.3
All All
: P5 normal (vote)
: UCS 2.3
Assigned To: Sönke Schwardt-Krummrich
Daniel Hofmann
:
: 15448 (view as bug list)
Depends on: 14727
Blocks: 14432 14466
  Show dependency treegraph
 
Reported: 2009-06-08 14:16 CEST by Sönke Schwardt-Krummrich
Modified: 2009-12-21 08:49 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

Note You need to log in before you can comment on or make changes to this bug.
Description Sönke Schwardt-Krummrich univentionstaff 2009-06-08 14:16:57 CEST
In Lenny ist python2.5 die Default-Python-Version. Anscheinend werden bei einigen unserer Pakete die Module nur nach /var/lib/python2.4/site-packages/ verlinkt. Das heisst, daß Skripte wie lsb_release die via "#!/usr/bin/python" gestartet werden, können einige Module nicht gefunden werden:

UCS 2.3 Build-Chroot-Umgebung:
 
# /usr/bin/lsb_release 
Traceback (most recent call last):
  File "/usr/bin/lsb_release", line 25, in <module>
    import univention.config_registry
ImportError: No module named univention.config_registry



/usr/lib/python2.4/site-packages/univention/config_registry.py ist vorhanden.
/usr/lib/python2.5/site-packages/univention/config_registry.py nicht.
Comment 1 Stefan Gohmann univentionstaff 2009-06-08 16:19:06 CEST
(In reply to comment #0)
> 
> /usr/lib/python2.4/site-packages/univention/config_registry.py ist vorhanden.
> /usr/lib/python2.5/site-packages/univention/config_registry.py nicht.
> 

Wie besprochen, ich denke wir sollten die Python-Datei nur unter python2.4 ablegen, da ansonsten der initiale Testaufwand zu groß wird.

Comment 2 Sönke Schwardt-Krummrich univentionstaff 2009-06-08 18:31:52 CEST
Bei folgenden Paketen wurden Dateien angepasst und der Hashbang auf /usr/bin/python2.4 gesetzt:
univention-config-registry
univention-updater
univention-directory-manager-modules
univention-autofs
univention-kolab2-tools
univention-thin-client-basesystem
univention-thin-client-flash
Comment 3 Stefan Gohmann univentionstaff 2009-06-11 12:00:42 CEST
In den Paketen univention-license, univention-python und univention-python-heimdal habe ich die control-Datei so geändert, dass nur noch für Python2.4 gebaut wird.

Eine Änderung in dem Python2.4-Debian Paket hatte zur Folge, dass unsere sitecustomize-Datei nicht mehr geladen wurde und somit das Default-Encoding für UDM und UMC nicht mehr auf utf8 stand. Das wurde angepasst.
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2009-06-11 14:52:28 CEST
In folgenden Paketen wurden die (Build-)Dependencies von python auf python2.4 und/oder "XS-Python-Version: all" auf "XS-Python-Version: 2.4" gesetzt:

univention-ad-connector
univention-apache
univention-config-registry
univention-directory-manager-modules
univention-directory-reports
univention-installer
univention-kolab2-tools
univention-licence
univention-log-collector
univention-management-console
univention-nagios
univention-nt-password-sync
univention-pkgdb
univention-printserver
univention-python
univention-python-heimdal
univention-quota
univention-updater
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2009-06-12 12:07:02 CEST
Es sind mittlerweile alle unsere Pakete umgestellt und gebaut worden, daher setze ich den Bug jetzt auf RESOLVED.
Fall noch Debian-Pakete auftauchen, die noch angepasst werden müssen, den Bug bitte wieder öffnen und den entsprechenden Paketnamen anhängen.
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2009-06-16 16:32:48 CEST
Fixed
Comment 7 Sönke Schwardt-Krummrich univentionstaff 2009-08-20 13:08:00 CEST
python-univention-config-registry aus univention-config-registry lässt sich
nicht auf ucs2.3 installieren mit folgender Meldung:

...
Entpacke Ersatz für python-univention-config-registry ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von
python-univention-config-registry:
 python-univention-config-registry hängt ab von python (<< 2.5); aber:
  Version von python auf dem System ist 2.5.2-3.14.200904100711.
dpkg: Fehler beim Bearbeiten von python-univention-config-registry (--install):
 Abhängigkeitsprobleme - lasse es unkonfiguriert
Fehler traten auf beim Bearbeiten von:
 python-univention-config-registry
Comment 8 Sönke Schwardt-Krummrich univentionstaff 2009-08-20 13:08:14 CEST
*** Bug 15448 has been marked as a duplicate of this bug. ***
Comment 9 Stefan Gohmann univentionstaff 2009-09-07 08:39:32 CEST
(In reply to comment #7)
> python-univention-config-registry aus univention-config-registry lässt sich
> nicht auf ucs2.3 installieren mit folgender Meldung:

Wann tritt das Problem auf? Bei mir funktioniert es ohne Probleme. 


Kann es sein, dass die UCR-Version zu alt war?
Comment 10 Felix Botner univentionstaff 2009-10-14 15:23:49 CEST
Es gibt noch Skripte die "/usr/bin/python" benutzen.

~/svn/dev/trunk/ucs-> grep -r bin\/python *| grep -v debian\/| grep -v 2.4

base/univention-heimdal/conffiles/usr/share/univention-heimdal/check_cracklib.py:#!/usr/bin/python

services/univention-antivir-web/conffiles/dansguardian-filtergroups.py:#!/usr/bin/python
Comment 11 Sönke Schwardt-Krummrich univentionstaff 2009-10-14 17:26:03 CEST
Die Skripte stammen aus Kundenanpassungen, die nach der Umstellung zu UCS 2.3 hinzugekommen sind. Sie wurden jetzt ebenfalls aktualisiert.

Changelog nicht notwendig.
Comment 12 Daniel Hofmann univentionstaff 2009-11-04 09:35:38 CET
Nochmals kompletten trunk/ucs-Ordner durchgegreppt und nichts mehr gefunden.
Comment 13 Stefan Gohmann univentionstaff 2009-12-21 08:49:03 CET
UCS 2.3 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".