s4:samba-tool: Fix samba-tool fsmo --role=schema
authorArvid Requate <requate@univention.de>
Wed, 14 Nov 2012 14:51:19 +0000 (15:51 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 15 Nov 2012 23:40:24 +0000 (00:40 +0100)
Fix traceback:
samba-tool fsmo --role=schema --force
ERROR(<type 'exceptions.TypeError'>): uncaught exception - argument 2 must be string, not ldb.Dn
  File "/usr/lib/python2.6/dist-packages/samba/netcmd/__init__.py", line 168, in _run
    return self.run(*args, **kwargs)
  File "/usr/lib/python2.6/dist-packages/samba/netcmd/fsmo.py", line 160, in run
    self.seize_role(role, samdb, force)
  File "/usr/lib/python2.6/dist-packages/samba/netcmd/fsmo.py", line 119, in seize_role
    m.dn = ldb.Dn(samdb, self.schema_dn)

Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Fri Nov 16 00:40:24 CET 2012 on sn-devel-104

source4/scripting/python/samba/netcmd/fsmo.py

index 15d1d496a21bf2189fce2f033bdb31ce9a414668..c938c915fa919a586a3bc77b1149efe3758cddea 100644 (file)
@@ -103,7 +103,7 @@ all=all of the above"""),
         domain_dn = samdb.domain_dn()
         self.infrastructure_dn = "CN=Infrastructure," + domain_dn
         self.naming_dn = "CN=Partitions,%s" % samdb.get_config_basedn()
-        self.schema_dn = samdb.get_schema_basedn()
+        self.schema_dn = str(samdb.get_schema_basedn())
         self.rid_dn = "CN=RID Manager$,CN=System," + domain_dn
 
         m = ldb.Message()