Bug 20241 - Passwortänderung gegen einen Slave PDC
Passwortänderung gegen einen Slave PDC
Status: CLOSED FIXED
Product: UCS@school
Classification: Unclassified
Component: General
UCS@school for UCS 2.4
Other Linux
: P5 normal (vote)
: UCS@school UCS 2.4
Assigned To: Sönke Schwardt-Krummrich
Andreas Büsching
:
Depends on: 20239
Blocks:
  Show dependency treegraph
 
Reported: 2010-10-04 16:42 CEST by Stefan Gohmann
Modified: 2010-11-10 11:12 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 Stefan Gohmann univentionstaff 2010-10-04 16:42:23 CEST
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.
Comment 1 Sönke Schwardt-Krummrich univentionstaff 2010-10-04 18:47:25 CEST
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.
Comment 2 Stefan Gohmann univentionstaff 2010-10-04 19:39:05 CEST
(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.
Comment 3 Sönke Schwardt-Krummrich univentionstaff 2010-10-05 09:58:29 CEST
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
Comment 4 Andreas Büsching univentionstaff 2010-10-05 10:28:59 CEST
(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
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2010-10-05 17:39:23 CEST
Das Paket wird bei einer Neuinstallation unter UCS 2.4 nicht automatisch aktualisiert.
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2010-10-05 18:10:24 CEST
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.
Comment 7 Andreas Büsching univentionstaff 2010-10-06 16:45:55 CEST
(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
Comment 8 Sönke Schwardt-Krummrich univentionstaff 2010-11-10 11:12:07 CET
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".