On 26.05.2017 12:12, a.matveev--- via FreeIPA-users wrote:
Hello all!
My config is
VERSION: 4.4.0, API_VERSION: 2.213
  Operating System: CentOS Linux 7 (Core)
        CPE OS Name: cpe:/o:centos:centos:7
             Kernel: Linux 3.10.0-514.16.1.el7.x86_64
       Architecture: x86-64

For load test purpose i wrote script to automate user-creation in freeipa.

I use kinit and user-add in simple bash while do

#To obtain rights
kinit admin <<EOF
$admpass

EOF

   ipa user-add $user --first=$name --last=$soname   --password <<EOF
$pass

EOF

#To activate user (without web ui)
   kinit $user <<EOF
$pass
$pass
$pass

EOF

After creation (and activation) about 3600 users (i run my script in 5-6 tty's 
at same time) something happened and script failed (with following error in all 
tty's)

Now, user-add (after kinit admin)
  ipa user-add some-user --first=some --last=user --password
returns:

ipa: ERROR: ValueError: Extra data: line 1 column 81 - line 1 column 82 (char 
80 - 81)
Traceback (most recent call last):
   File "/usr/lib/python2.7/site-packages/ipalib/cli.py", line 1348, in run 
api.finalize()
   File "/usr/lib/python2.7/site-packages/ipalib/plugable.py", line 707, in 
finalize self.__do_if_not_done('load_plugins')
   File "/usr/lib/python2.7/site-packages/ipalib/plugable.py", line 422, in 
__do_if_not_done getattr(self, name)()
   File "/usr/lib/python2.7/site-packages/ipalib/plugable.py", line 585, in 
load_plugins for package in self.packages:
   File "/usr/lib/python2.7/site-packages/ipalib/__init__.py", line 919, in 
packages ipaclient.remote_plugins.get_package(self),
   File 
"/usr/lib/python2.7/site-packages/ipaclient/remote_plugins/__init__.py",line 
112, in get_package server_info = ServerInfo(api)
   File 
"/usr/lib/python2.7/site-packages/ipaclient/remote_plugins/__init__.py", line 
39, in __init__ self._read()
   File 
"/usr/lib/python2.7/site-packages/ipaclient/remote_plugins/__init__.py", line 
44, in _read self._dict = json.load(sc)
   File "/usr/lib64/python2.7/json/__init__.py", line 290, in load **kw)
   File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads return 
_default_decoder.decode(s)
   File "/usr/lib64/python2.7/json/decoder.py", line 369, in decode raise 
ValueError(errmsg("Extra data", s, end, len(s)))
ValueError: Extra data: line 1 column 81 - line 1 column 82 (char 80 - 81)

Other user related command also fails ( ipa user-find. user-mod etc).

Any suggestion what's going wrong and how to diagnose and fix it?
_______________________________________________
FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org
To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org
Hello,

I'm afraid that you are running into issue with local thin client plugin cache caused by heavy parallel r/w access. AFAIK this was fixed but I'm not sure if it was backported from upstream.

However, this is not a way how you can increase speed of provisioning users, because there is a limitation of parallel API access on server side.

Martin

--
Martin Bašti
Software Engineer
Red Hat Czech
_______________________________________________
FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org
To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org

Reply via email to