[Samba] Is it possible to lower the domain and forest functional level

Christophe Borivant cborivant at devinlec.com
Mon Feb 19 18:07:12 UTC 2018

I made a try translating the group names one by one in the setup/provision_users.ldif file.
The first groups went OK but when I translate "Incoming Forest Trust Builders" by "Générateurs d'approbations de forêt entrante",
I get this error from the script :
Traceback (most recent call last):
  File "source4/scripting/bin/samba_upgradeprovision", line 1714, in <module>
    schema, schemareloadclosure):
  File "source4/scripting/bin/samba_upgradeprovision", line 1360, in update_samdb
    schema, provisionUSNs, prereloadfunc)
  File "source4/scripting/bin/samba_upgradeprovision", line 1145, in update_partition
    add_missing_entries(ref_samdb, samdb, names, basedn, listMissing)
  File "source4/scripting/bin/samba_upgradeprovision", line 757, in add_missing_entries
    hashMissing, index)
  File "source4/scripting/bin/samba_upgradeprovision", line 616, in add_missing_object
_ldb.LdbError: (1, 'Unable to parse search expression')

Could the "ê" be a problem or the length of the string ?

Christophe Borivant
Responsable d'exploitation informatique
+33 5 62 20 71 71 (Poste 503)

Devinlec - Groupe Leclerc

----- Mail original -----
De: "Andrew Bartlett" <abartlet at samba.org>
À: "Christophe BORIVANT" <cborivant at devinlec.com>
Cc: "samba" <samba at lists.samba.org>
Envoyé: Vendredi 16 Février 2018 18:49:08
Objet: Re: [Samba] Is it possible to lower the domain and forest functional level

On Fri, 2018-02-16 at 12:43 +0100, Christophe Borivant wrote:
> Hi Andrew,
> Thanks for your answer. I gave a try with  source4/scripting/bin/samba_upgradeprovision  --full.
> Of course I did it on a virtual machine clone of our dc without network interface.
> The script fails with :
> ../lib/ldb/ldb_tdb/ldb_index.c:1252: unique index violation on objectSid in CN=Account Operators,CN=Builtin,DC=removed,DC=com, conficts with CN=Op?rateurs de compte,CN=Builtin,DC=removed,DC=com in @INDEX:OBJECTSID::AQIAAAAAAAUgAAAAJAIAAA==

Very interesting.  You can see why I don't normally suggest this tool.

> So it seems to be because the account name is french and not English.
> Do you know were I could find those strings to translate ?

You could either rename those system users back to English (for now) in
 the database, or to change the template see the files in setup/ in
your install tree. 

You would notice that skipping --full makes it less aggressive, but
perhaps not enough. 

Finally, you could use the new samba-tool domain schmeaupgrade in Samba
4.8 to try and upgrade the schema using the adprep ldif files (these
are on the web).

I hope this helps,

Andrew Bartlett
Andrew Bartlett                       http://samba.org/~abartlet/
Authentication Developer, Samba Team  http://samba.org
Samba Developer, Catalyst IT          http://catalyst.net.nz/services/samba

More information about the samba mailing list