upgradeprovision --full fails to find CN=NTDS Settings
Michael Wood
esiotrot at gmail.com
Tue Jan 3 15:26:45 MST 2012
On 3 January 2012 23:39, Michael Wood <esiotrot at gmail.com> wrote:
[...]
> I notice that it still complains about not being able to set ACLs on
> policy-related objects.
[...]
> Unable to set ACLs on policies related objects: an integer is required
I got it to print a traceback:
Traceback (most recent call last):
File "/usr/local/samba/lib/python2.6/site-packages/samba/upgradehelpers.py",
line 635, in update_gpo
names.domainsid, names.dnsdomain, names.domaindn, lp)
File "/usr/local/samba/lib/python2.6/site-packages/samba/provision/__init__.py",
line 1367, in setsysvolacl
os.chown(sysvol, -1, gid)
TypeError: an integer is required
This happens because names.wheel_gid is passed to setsysvolacl as the
GID, but this is an ldb.MessageElement(['4']) instead of an integer,
so os.chown chokes on it.
Using int(list(names.wheel_gid)[0]) instead gets around it.
--
Michael Wood <esiotrot at gmail.com>
More information about the samba-technical
mailing list