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/

Reply via email to