freeipa/ipalib
Aleksei Slaikovskii 6c5a7464b2
Fixing translation problems
ipa rpc server did set the LANG environment variable on each
request and it was not thread safe which led to unpredictable
mixed languages output. Also, there were mistakes regarding
setting the Accept-Language HTTP header.

Now on each request we're setting the "languages" property
in the context thread local variable and client is setting
the Accept-Language HTTP header correctly.

Also, as the server is caching the schema and the schema can
be generated for several languages it's good to store different
schema fingerprint for each language separately.

pagure: https://pagure.io/freeipa/issue/7238
Reviewed-By: Stanislav Laznicka <slaznick@redhat.com>
Reviewed-By: Tibor Dudlak <tdudlak@redhat.com>
2018-01-31 16:03:19 +01:00
..
install Prevent installation with single label domains 2017-11-09 11:32:31 +01:00
__init__.py logging: remove object-specific loggers 2017-07-14 15:55:59 +02:00
aci.py pylint: disable __hash__ for some classes 2017-09-08 15:42:07 +02:00
backend.py Fix pylint warnings inconsistent-return-statements 2017-12-18 11:51:14 +01:00
base.py Modernize use of range() 2015-09-01 11:42:01 +02:00
capabilities.py Replace LooseVersion 2016-11-24 15:46:40 +01:00
cli.py LGTM: Use of exit() or quit() 2018-01-09 07:53:28 +01:00
config.py Fix pylint warnings inconsistent-return-statements 2017-12-18 11:51:14 +01:00
constants.py Documenting kinit_lifetime in /etc/ipa/default.conf 2018-01-12 20:33:20 +01:00
crud.py ipalib, ipaserver: fix incorrect API.register calls in docstrings 2016-05-25 16:06:26 +02:00
dns.py dns: do not rely on custom param fields in record attributes 2016-06-20 16:39:12 +02:00
errors.py Require UTF-8 fs encoding 2017-11-21 16:13:28 +01:00
frontend.py Fix pylint warnings inconsistent-return-statements 2017-12-18 11:51:14 +01:00
krb_utils.py Allow login to WebUI using Kerberos aliases/enterprise principals 2017-03-08 15:56:11 +01:00
Makefile.am Build: Makefiles for Python packages 2016-11-09 13:08:32 +01:00
messages.py Remove the message attribute from exceptions 2017-10-06 09:19:46 +02:00
misc.py Add fix for ipa plugins command 2017-02-17 10:22:07 +01:00
output.py allow 'value' output param in commands without primary key 2016-07-20 13:57:01 +02:00
parameters.py Fix pylint warnings inconsistent-return-statements 2017-12-18 11:51:14 +01:00
pkcs10.py Remove pkcs10 module contents 2017-10-25 09:46:41 +02:00
plugable.py LGTM: Use explicit string concatenation 2018-01-09 07:53:28 +01:00
request.py remove trailing newlines form python modules 2016-10-12 10:38:52 +02:00
rpc.py Fixing translation problems 2018-01-31 16:03:19 +01:00
setup.cfg Port all setup.py to setuptools 2016-10-20 18:43:37 +02:00
setup.py Use namespace-aware meta importer for ipaplatform 2017-11-15 14:17:24 +01:00
text.py pylint: disable __hash__ for some classes 2017-09-08 15:42:07 +02:00
util.py Fix pylint warnings inconsistent-return-statements 2017-12-18 11:51:14 +01:00
x509.py Fix pylint warnings inconsistent-return-statements 2017-12-18 11:51:14 +01:00