[Samba] classic upgrade issue from samba 4.20

Arnaud FLORENT aflorent at iris-tech.fr
Fri Jan 3 10:36:51 UTC 2025


Hi

this error may be caused by this commit

https://github.com/samba-team/samba/commit/2435ab1ad7092c004df72c2cb033eb94e5bf8274


Le 02/01/2025 à 16:58, Arnaud FLORENT via samba a écrit :
> Hi and happy new year everyone
>
>
> i am testing classic upgrade with recent samba versions
>
> everything is ok until version 4.19
>
>
> but for samba version 4.20 (4.20.6+dfsg-1~~mjt+ubt22 amd64) and 4.21, 
> it fails with this message
>
>
> Failed to connect to 'ldap://localhost' with backend 'ldap': 
> operations error at lib/ldb-samba/ldb_ildap.c:923
>
>
> my smb.conf settings are
>
> passdb backend = ldapsam:ldap://localhost
>
> ldap ssl = off
>
> and ldap admin dn, and ldap * suffix parameters matching slapd db
>
>
>
> slapd is running and responds to ldapsearch queries
>
>
> i tried to read upgrade_from_samba3 code in 
> /usr/lib/python3/dist-packages/samba/upgrade.py but i did not see 
> change from 4.19.
>
> is there any updates on samba-tool connect to slapd from version 4.20?
>
>
>
> classic upgrade log:
>
> Ready to run classic upgrade....
>  INFO 2025-01-02 16:43:44,634 pid:101882 
> /usr/lib/python3/dist-packages/samba/netcmd/domain/classicupgrade.py 
> #183: Reading smb.conf
>  INFO 2025-01-02 16:43:44,634 pid:101882 
> /usr/lib/python3/dist-packages/samba/netcmd/domain/classicupgrade.py 
> #187: Provisioning
>  INFO 2025-01-02 16:43:44,639 pid:101882 
> /usr/lib/python3/dist-packages/samba/upgrade.py #504: Exporting 
> account policy
>  INFO 2025-01-02 16:43:44,648 pid:101882 
> /usr/lib/python3/dist-packages/samba/upgrade.py #508: Exporting groups
>  INFO 2025-01-02 16:43:44,649 pid:101882 
> /usr/lib/python3/dist-packages/samba/upgrade.py #554: Exporting users
>  INFO 2025-01-02 16:43:44,654 pid:101882 
> /usr/lib/python3/dist-packages/samba/upgrade.py #635: Next rid = 3006
>  Failed to connect to 'ldap://localhost' with backend 'ldap': 
> operations error at lib/ldb-samba/ldb_ildap.c:923
>  ERROR(<class 'samba.provision.ProvisioningError'>): uncaught 
> exception - ProvisioningError: Could not open ldb connection to 
> ldap://localhost, the error message is: (1, 'operations error at 
> lib/ldb-samba/ldb_ildap.c:923')
>    File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", 
> line 285, in _run
>      return self.run(*args, **kwargs)
>    File 
> "/usr/lib/python3/dist-packages/samba/netcmd/domain/classicupgrade.py", 
> line 188, in run
>      upgrade_from_samba3(samba3, logger, targetdir, 
> session_info=system_session(),
>    File "/usr/lib/python3/dist-packages/samba/upgrade.py", line 675, 
> in upgrade_from_samba3
>      raise ProvisioningError("Could not open ldb connection to %s, the 
> error message is: %s" % (url, e))
>
>
-- 
Arnaud FLORENT
IRIS Technologies




More information about the samba mailing list