Bug 26305 - Ohne netlogon-Share scheitert Upgrade auf Samba4
Ohne netlogon-Share scheitert Upgrade auf Samba4
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Samba4
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0-2
Assigned To: Stefan Gohmann
Arvid Requate
: interim-3
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-03-01 10:34 CET by Ingo Steuwer
Modified: 2012-07-20 15:24 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 Ingo Steuwer univentionstaff 2012-03-01 10:34:09 CET
Das Provisioning beim Upgrade auf Samba4 bzw. in den dann zu startenden Join-Skripten scheitert, wenn kein netlogon-Share definiert ist. Das kann sein, wenn die UCR-Variable "samba/share/netlogon" nicht auf "yes" steht.

Der Join ist dabei laut univention-join erfolgreich, Samba4 funktioniert jedoch nicht. Im join.log findet sich:

tdb(/var/lib/samba/private/sam.ldb.d/metadata.tdb): tdb_open_ex: could not open file /var/lib/samba/private/sam.ldb.d/metadata.tdb: No such file or directory
partition_metadata: Migrating partition metadata
ERROR(assert): uncaught exception
  File "/usr/lib/python2.6/dist-packages/samba/netcmd/__init__.py", line 135, in _run
    return self.run(*args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/samba/netcmd/domain.py", line 121, in run
    domain_critical_only=domain_critical_only)
  File "/usr/lib/python2.6/dist-packages/samba/join.py", line 920, in join_DC
    ctx.do_join()
  File "/usr/lib/python2.6/dist-packages/samba/join.py", line 830, in do_join
    ctx.join_provision()
  File "/usr/lib/python2.6/dist-packages/samba/join.py", line 587, in join_provision
    sitename=ctx.site, lp=ctx.lp, ntdsguid=ctx.ntds_guid)
  File "/usr/lib/python2.6/dist-packages/samba/provision/__init__.py", line 1887, in provision
    assert paths.netlogon is not None
Join failed - cleaning up

Die UCR-Variable sollte vom Join-Skript immer auf "yes" gesetzt werden, oder eine Prüfung der Variable ganz aus dem Template entfernt werden.
Comment 1 Stefan Gohmann univentionstaff 2012-07-06 16:17:21 CEST
Die Variable wird auf dem DC im Join Skript gesetzt, das Update funktioniert damit für mich.

Ich konnte den Fehler allerdings nicht reproduzieren.
Comment 2 Arvid Requate univentionstaff 2012-07-11 19:01:38 CEST
Verified:
 * Funktion OK
 * Changelog OK
Comment 3 Stefan Gohmann univentionstaff 2012-07-20 15:24:09 CEST
UCS 3.0-2 has been released: 
  http://forum.univention.de/viewtopic.php?f=54&t=1905

If this error occurs again, please use "Clone This Bug".