On 2015-06-29 20:56, Cédric Krier wrote: > On 2015-06-29 08:06, Bruno M. Villasanti (Thymbra) wrote: > > On 2015-06-13 8:59:41 (UTC-3), Cédric Krier wrote: > > > > > > Hi, > > > > > > I have setup a Pootle instance to ease the translation of Tryton. > > > The instance is running at http://pootle.tryton.org/ > > > > > > If you are a current translator, please create an account, I will give > > > you administration right for this language. This will give you the right > > > to request update from the source, push/commit the translation and > > > manage access right for this language. > > > > > > > I am not being able to download the .po files for the es_AR language. > > Is it due to a temporary installation error or I do not have administrator > > rights assigned? > > Here is the traceback: > > Traceback (most recent call last): > > File > "/home/pootle/.local/lib64/python2.7/site-packages/django/core/handlers/base.py", > line 186, in get_response > response = middleware_method(request, response) > > File > "/home/pootle/.local/lib64/python2.7/site-packages/django/middleware/cache.py", > line 123, in process_response > self.cache.set(cache_key, response, timeout) > > File > "/home/pootle/.local/lib64/python2.7/site-packages/django/core/cache/backends/db.py", > line 80, in set > self._base_set('set', key, value, timeout) > > File > "/home/pootle/.local/lib64/python2.7/site-packages/django/core/cache/backends/db.py", > line 105, in _base_set > pickled = pickle.dumps(value, pickle.HIGHEST_PROTOCOL) > > PicklingError: Can't pickle <type 'generator'>: attribute lookup > __builtin__.generator failed > > > The generator is a django.http.HttpResponse instance. > > I'm pretty sure it is a bug in django and the version running is 1.4.20 which > can not be upgraded because Pootle requires Django>=1.4.10,<1.5 > I already searched for this issue but I give up for now as I quiet hate Django > (which doesn't deserve its reputation) > So if someone kwno how to fix this Django bug, I will be happy to apply it.
OK, I did not find a way to fix Django but this [1] point to the fact that developpers don't think export should be managed by django but directly by the webserver. So I changed the url matching to exclude '^/export/' urls to be passed to pootle but managed directly by lighttpd. So now the export should work again. [1] https://github.com/translate/pootle/blob/stable/2.5.1/pootle/urls.py#L36 -- Cédric Krier - B2CK SPRL Email/Jabber: cedric.kr...@b2ck.com Tel: +32 472 54 46 59 Website: http://www.b2ck.com/