[Pkg-samba-maint] Bug#956796: samba-tool and non-ascii characters

Jan Korbel debian at teptin.net
Wed Apr 15 12:00:59 BST 2020


Package: samba
Version: 4.9.5+dfsg-5+deb10u1

Hello.

We have a problem with samba-tool after upgrade to up-to-date Deb10.
It is not possible to create user with non-ascii characters by
samba-tool:

samba-tool user create Někdo abc123ABC
ERROR(<type 'exceptions.UnicodeDecodeError'>): Failed to add user 'Někdo':  - 'ascii' codec can't decode byte 0xc4 in position 9: ordinal not in range(128)
  File "/usr/lib/python2.7/dist-packages/samba/netcmd/user.py", line 425, in run
    smartcard_required=smartcard_required)
  File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 490, in newuser
    force_password_change_at_next_login_req)
  File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 606, in setpassword
    """ % (user_dn, base64.b64encode(pw).decode('utf-8'))

locale:

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Problem is not with username only, but with givenname or surname too.

I found this upstream ticket, probably same issue:

https://bugzilla.samba.org/show_bug.cgi?id=14118

Another links:
https://bugzilla.samba.org/show_bug.cgi?id=13616
http://samba.2283325.n4.nabble.com/Failed-to-add-user-with-samba-tool-with-ascii-decode-error-tt4716997.html

Regards,

J.K.



More information about the Pkg-samba-maint mailing list