[Freeipa-devel] [PATCH] Don't load the LDAP schema during startup
Rob Crittenden
rcritten at redhat.com
Mon Feb 21 18:59:15 UTC 2011
Jan Zelený wrote:
> Loading of the schema is now performed in the first request that requires it.
>
> https://fedorahosted.org/freeipa/ticket/583
>
> Jan
We still need to enforce that we get the schema, some low-level
functions depend on it. Also, if the UI doesn't get its aciattrs (which
are derived from the schema) then nothing will be editable.
I'm getting this backtrace if I force no schema by disabling get_schema:
[Mon Feb 21 13:57:33 2011] [error] ipa: ERROR: non-public:
UnicodeDecodeError: 'utf8' codec can't decode byte 0xb3 in position 3:
invalid start byte
[Mon Feb 21 13:57:33 2011] [error] Traceback (most recent call last):
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipaserver/rpcserver.py", line 211, in
wsgi_execute
[Mon Feb 21 13:57:33 2011] [error] result =
self.Command[name](*args, **options)
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 422, in __call__
[Mon Feb 21 13:57:33 2011] [error] ret = self.run(*args, **options)
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/frontend.py", line 728, in run
[Mon Feb 21 13:57:33 2011] [error] return self.execute(*args, **options)
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/plugins/baseldap.py", line 720,
in execute
[Mon Feb 21 13:57:33 2011] [error] dn, attrs_list,
normalize=self.obj.normalize_dn
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipaserver/plugins/ldap2.py", line 629,
in get_entry
[Mon Feb 21 13:57:33 2011] [error] size_limit=size_limit,
normalize=normalize
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/encoder.py", line 188, in new_f
[Mon Feb 21 13:57:33 2011] [error] return f(*new_args, **kwargs)
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/encoder.py", line 199, in new_f
[Mon Feb 21 13:57:33 2011] [error] return args[0].decode(f(*args,
**kwargs))
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/encoder.py", line 139, in decode
[Mon Feb 21 13:57:33 2011] [error] return tuple(self.decode(m) for m
in var)
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/encoder.py", line 139, in <genexpr>
[Mon Feb 21 13:57:33 2011] [error] return tuple(self.decode(m) for m
in var)
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/encoder.py", line 137, in decode
[Mon Feb 21 13:57:33 2011] [error] return [self.decode(m) for m in var]
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/encoder.py", line 139, in decode
[Mon Feb 21 13:57:33 2011] [error] return tuple(self.decode(m) for m
in var)
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/encoder.py", line 139, in <genexpr>
[Mon Feb 21 13:57:33 2011] [error] return tuple(self.decode(m) for m
in var)
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/encoder.py", line 157, in decode
[Mon Feb 21 13:57:33 2011] [error] dct[k] = self._decode_dict_val(k, v)
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/encoder.py", line 64, in
_decode_dict_val
[Mon Feb 21 13:57:33 2011] [error] return self.decode(val)
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/encoder.py", line 137, in decode
[Mon Feb 21 13:57:33 2011] [error] return [self.decode(m) for m in var]
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib/python2.7/site-packages/ipalib/encoder.py", line 132, in decode
[Mon Feb 21 13:57:33 2011] [error]
var.decode(self.encoder_settings.decode_from)
[Mon Feb 21 13:57:33 2011] [error] File
"/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
[Mon Feb 21 13:57:33 2011] [error] return codecs.utf_8_decode(input,
errors, True)
[Mon Feb 21 13:57:33 2011] [error] UnicodeDecodeError: 'utf8' codec
can't decode byte 0xb3 in position 3: invalid start byte
[Mon Feb 21 13:57:33 2011] [error] ipa: INFO: admin at GREYOAK.COM:
user_show(u'admin', rights=True, all=True, raw=False, version=u'2.0'):
UnicodeDecodeError
More information about the Freeipa-devel
mailing list