Upgrade from S3 to a Samba4 DC

Andrew Bartlett abartlet at samba.org
Sat Sep 3 15:48:46 MDT 2011

On Sat, 2011-09-03 at 11:52 -0700, tataia wrote:
> Hi Andrew,
> I'm very glad to hear that an upgrade script is ready for samba3 samba4
> move, but when I try it  I get the following error :
>  ./source4/setup/upgrade_from_s3 /etc/samba/smb.conf /usr/local/samba
> --testparm=/usr/bin/testparm
> Reading smb.conf
> Global parameter unix extensions found in service section!
> Provisioning
> no talloc stackframe around, leaking memory
> Exporting account policy
> Exporting groups
> Traceback (most recent call last):
>   File "./source4/setup/upgrade_from_s3", line 111, in <module>
>     upgrade_from_samba3(samba3, logger, targetdir,
> session_info=system_session())
>   File "bin/python/samba/upgrade.py", line 495, in upgrade_from_samba3
>     members = s3db.enum_aliasmem(group.sid)
> passdb.error: Unable to enumerate members for alias,
> (-1073741487,NT_STATUS_NO_SUCH_ALIAS)
> I'm running samba on a Gentoo system with ldap backend  and the latest
> sources of samba4
> Any help is appreciated,

The issue here appears to be that your system enumerated that group as
an alias, but wasn't willing to enumerate it's members.

If you could modify the upgrade.py script to print the group.sid

print("Importing members from %s" % str(group.sid))

just before that failure, then look in your directory and tell me if
that is indeed a group in your ldap directory, what the details are (ie,
give me the ldif if possible), and if it has any members.

Then we can see if the appropriate action is to allow it to skip on this
error, and move on to other groups. 


Andrew Bartlett

Andrew Bartlett                                http://samba.org/~abartlet/
Authentication Developer, Samba Team           http://samba.org

More information about the samba-technical mailing list