package: pootle
version: 2.0.5

I just updated from Pootle 2.0.1 to 2.0.5 and after some initial errors I got the workflow running again but the administration pages are unavailable.

Visiting a URL like
http://pootle.lxde.bsnet.se/ca/lxde/gpicview/po/admin_permissions.html
renders the following page:
-----
Server Error

An error has occurred. Thank you for your patience.

get() returned more than one ContentType -- it returned 2! Lookup parameters were {'name': 'pootle', 'app_label': 'pootle_app'}
-----

and in the log I got:
==> error.log <==
[Mon Aug 02 05:41:02 2010] [error] Traceback (most recent call last):
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/pymodules/python2.6/django/core/handlers/base.py", line 100, in 
get_response
[Mon Aug 02 05:41:02 2010] [error]     response = callback(request, 
*callback_args, **callback_kwargs)
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/python2.6/dist-packages/pootle_app/views/language/view.py", line 56, 
in decorated_f
[Mon Aug 02 05:41:02 2010] [error]     return f(request, translation_project, 
*args, **kwargs)
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/python2.6/dist-packages/pootle_app/views/language/view.py", line 66, 
in decorated_f
[Mon Aug 02 05:41:02 2010] [error]     return f(request, translation_project, 
*args, **kwargs)
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/python2.6/dist-packages/pootle_app/views/language/view.py", line 74, 
in translation_project_admin_permissions
[Mon Aug 02 05:41:02 2010] [error]     return 
tp_admin_permissions_view(request, translation_project)
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/python2.6/dist-packages/pootle_app/views/admin/util.py", line 48, in 
decorated_f
[Mon Aug 02 05:41:02 2010] [error]     return f(request, path_obj, *args, 
**kwargs)
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/python2.6/dist-packages/pootle_app/views/language/admin_permissions.py",
 line 238, in view
[Mon Aug 02 05:41:02 2010] [error]     permission_set_formset = 
process_update(request, translation_project.directory)
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/python2.6/dist-packages/pootle_app/views/language/admin_permissions.py",
 line 231, in process_update
[Mon Aug 02 05:41:02 2010] [error]     return 
PermissionSetFormSet(initial=get_permission_data(directory))
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/pymodules/python2.6/django/forms/formsets.py", line 47, in __init__
[Mon Aug 02 05:41:02 2010] [error]     self._construct_forms()
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/pymodules/python2.6/django/forms/formsets.py", line 97, in 
_construct_forms
[Mon Aug 02 05:41:02 2010] [error]     
self.forms.append(self._construct_form(i))
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/pymodules/python2.6/django/forms/formsets.py", line 116, in 
_construct_form
[Mon Aug 02 05:41:02 2010] [error]     form = self.form(**defaults)
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/python2.6/dist-packages/pootle_app/views/language/admin_permissions.py",
 line 51, in __init__
[Mon Aug 02 05:41:02 2010] [error]     permission_choices = [(codename, 
_(permission.name)) for codename, permission in 
get_pootle_permissions().iteritems()]
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/python2.6/dist-packages/pootle_app/models/permissions.py", line 40, 
in get_pootle_permissions
[Mon Aug 02 05:41:02 2010] [error]     content_type = 
ContentType.objects.get(name='pootle', app_label='pootle_app')
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/pymodules/python2.6/django/db/models/manager.py", line 132, in get
[Mon Aug 02 05:41:02 2010] [error]     return self.get_query_set().get(*args, 
**kwargs)
[Mon Aug 02 05:41:02 2010] [error]   File 
"/usr/lib/pymodules/python2.6/django/db/models/query.py", line 343, in get
[Mon Aug 02 05:41:02 2010] [error]     % (self.model._meta.object_name, num, 
kwargs))
[Mon Aug 02 05:41:02 2010] [error] MultipleObjectsReturned: get() returned more 
than one ContentType -- it returned 2! Lookup parameters were {'name': 
'pootle', 'app_label': 'pootle_app'}
[Mon Aug 02 05:41:02 2010] [error]

==> pootle-access.log <==
128.59.13.12 - - [02/Aug/2010:05:41:01 +0200] "GET /ca/lxde/gpicview/po/admin_permissions.html 
HTTP/1.1" 500 1724 "http://pootle.lxde.bsnet.se/ca/lxde/gpicview/po/review.html"; 
"Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100501 Iceweasel/3.5.9 (like 
Firefox/3.5.9)"
128.59.13.12 - - [02/Aug/2010:05:41:02 +0200] "GET /html/style.css HTTP/1.1" 200 6392 
"http://pootle.lxde.bsnet.se/ca/lxde/gpicview/po/admin_permissions.html"; "Mozilla/5.0 (X11; U; 
Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100501 Iceweasel/3.5.9 (like Firefox/3.5.9)"
128.59.13.12 - - [02/Aug/2010:05:41:02 +0200] "GET /html/js/jquery/jquery.min.js HTTP/1.1" 200 
26681 "http://pootle.lxde.bsnet.se/ca/lxde/gpicview/po/admin_permissions.html"; "Mozilla/5.0 
(X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100501 Iceweasel/3.5.9 (like Firefox/3.5.9)"
128.59.13.12 - - [02/Aug/2010:05:41:02 +0200] "GET /html/images/header-background.png HTTP/1.1" 200 
603 "http://pootle.lxde.bsnet.se/html/style.css"; "Mozilla/5.0 (X11; U; Linux x86_64; en-US; 
rv:1.9.1.9) Gecko/20100501 Iceweasel/3.5.9 (like Firefox/3.5.9)"
128.59.13.12 - - [02/Aug/2010:05:41:02 +0200] "GET /html/images/logo.png HTTP/1.1" 200 978 
"http://pootle.lxde.bsnet.se/html/style.css"; "Mozilla/5.0 (X11; U; Linux x86_64; en-US; 
rv:1.9.1.9) Gecko/20100501 Iceweasel/3.5.9 (like Firefox/3.5.9)"
128.59.13.12 - - [02/Aug/2010:05:41:02 +0200] "GET /html/images/header-background-bottom.png 
HTTP/1.1" 200 638 "http://pootle.lxde.bsnet.se/html/style.css"; "Mozilla/5.0 (X11; U; 
Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100501 Iceweasel/3.5.9 (like Firefox/3.5.9)"
128.59.13.12 - - [02/Aug/2010:05:41:02 +0200] "GET /html/images/footer-border.png HTTP/1.1" 200 
3905 "http://pootle.lxde.bsnet.se/html/style.css"; "Mozilla/5.0 (X11; U; Linux x86_64; en-US; 
rv:1.9.1.9) Gecko/20100501 Iceweasel/3.5.9 (like Firefox/3.5.9)"
128.59.13.12 - - [02/Aug/2010:05:41:02 +0200] "GET /html/images/page-bg.jpg HTTP/1.1" 200 27243 
"http://pootle.lxde.bsnet.se/html/style.css"; "Mozilla/5.0 (X11; U; Linux x86_64; en-US; 
rv:1.9.1.9) Gecko/20100501 Iceweasel/3.5.9 (like Firefox/3.5.9)"

I have pootle running as wsgi application in apache here.
The dependency check says:
    *  Translate Toolkit version 1.5.3 installed.
    * SQLite is installed.
    * Django version 1.2.1 is installed.

I looks like it's releated to user privs in some way because all other admin pages loads with no problem. Eg. http://pootle.lxde.bsnet.se/admin/languages.html works but not http://pootle.lxde.bsnet.se/admin/permissions.html.

--
/brother
http://martin.bagge.nu
Bruce Schneier decided the color of the blue box



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to