Univention Bugzilla – Bug 20241
Passwortänderung gegen einen Slave PDC
Last modified: 2010-11-10 11:12:07 CET
Das sollte in UCS@school 2.4 auch behoben werden. +++ This bug was initially created as a clone of Bug #20239 +++ Die Passwortänderung gegen einen Slave PDC funktioniert momentan nicht. Unter Windows erscheint bei der Änderung des Passworts die Fehlermeldung, dass die Komplexität nicht ausreichend ist. Im Samba-Log ist dazu folgendes zu sehen: [2010/09/29 03:22:53.032879, 0] auth/pampass.c:586(smb_pam_account) smb_pam_account: PAM: UNKNOWN PAM ERROR (12) during Account Management for User: anton1 [2010/09/29 03:22:53.034734, 0] auth/pampass.c:794(smb_pam_accountcheck) smb_pam_accountcheck: PAM: Account Validation Failed - Rejecting User anton1! Traceback (most recent call last): File "/usr/share/univention-samba/password_check", line 45, in ? pwdCheck = univention.password.Check(None, username) File "/usr/lib/python2.4/site-packages/univention/password.py", line 45, in __init__ self._getConnection() File "/usr/lib/python2.4/site-packages/univention/password.py", line 58, in _getConnection self.lo = univention.uldap.getMachineConnection(start_tls, decode_ignorelist) NameError: global name 'start_tls' is not defined Das Austauschen der Zeile self.lo = univention.uldap.getMachineConnection(start_tls, decode_ignorelist) durch self.lo = univention.uldap.getMachineConnection(start_tls = 2, decode_ignorelist = []) behebt zwar den Traceback, aber nach einem längeren Timeout kommt unter Windows dann die Fehlermeldung 'Sie haben keine Berechtigung das Passwort zu ändern.
Der Bugfix wurde in UCS 2.4-1 eingecheckt und in den ucs@school-Scope gecherrypickt. Die Version in ucsschool ist kleiner als in 2.4-1. Es sind durch den Cherrypick aber auch die Änderungen aus den Bugs 19606 und 19585 übernommen worden. univention-python wurde neu gebaut. Changelogeintrag wurde erstellt.
(In reply to comment #1) > Der Bugfix wurde in UCS 2.4-1 eingecheckt und in den ucs@school-Scope > gecherrypickt. Die Version in ucsschool ist kleiner als in 2.4-1. > > Es sind durch den Cherrypick aber auch die Änderungen aus den Bugs 19606 und > 19585 übernommen worden. Besser wäre es aber in UCS@school nur den einen Fix zu übernehmen, da die Bugs noch nicht verifiziert sind.
Patch wurde gezielt auf die 2.4-0-Version zurückportiert und die Versionsnummer so angepasst, dass sie kleiner ist, als die aktuelle 2.4-1-Version. Version aus UCS 2.4-1: source/univention-python_5.0.8-1.78.201010041843.tar.gz Version aus UCS@school 2.4: source/univention-python_5.0.7-10.79.201010050943.tar.gz Paket ist neu gebaut und announced
(In reply to comment #3) > Version aus UCS 2.4-1: > source/univention-python_5.0.8-1.78.201010041843.tar.gz > > Version aus UCS@school 2.4: > source/univention-python_5.0.7-10.79.201010050943.tar.gz Stimmt und die Passwortänderung funktioniert wieder
Das Paket wird bei einer Neuinstallation unter UCS 2.4 nicht automatisch aktualisiert.
In die Metapakete ucs-school-slave und ucs-school-singlemaster wurde eine Dependency auf univention-python (>> 5.0.7-10) eingebaut. Pakete gebaut und announced.
(In reply to comment #6) > In die Metapakete ucs-school-slave und ucs-school-singlemaster wurde eine > Dependency auf univention-python (>> 5.0.7-10) eingebaut. > Pakete gebaut und announced. Funktioniert bei beiden Metapaketen
UCS@school 2.4 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".