Hi All,
I am seeing a very strange issue trying to set up a Pootle service from scratch
with the latest versions of Pootle (2.1.5), Translate Toolkit (1.8.1) and
Django (1.2.5).
As soon as I try to create or scan files in a new project I get a "can't set
attribute" error. I attached the debug exception log.
This happens in TT but not sure if it is a Pootle or TT issue, so I post to
both lists.
Thanks,
Jacques
Environment:
Request Method: POST
Request URL: http://localhost:8080/admin/projects.html
Django Version: 1.2.5
Python Version: 2.6.6
Installed Applications:
['django.contrib.sessions',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sites',
'django.contrib.admin',
'pootle_app',
'pootle_misc',
'pootle_store',
'pootle_language',
'pootle_project',
'pootle_translationproject',
'pootle_profile',
'pootle_statistics',
'pootle_notifications',
'pootle_autonotices',
'pootle_terminology',
'registration',
'profiles',
'djblets.siteconfig',
'djblets.util',
'contact_form_i18n']
Installed Middleware:
('pootle_misc.middleware.baseurl.BaseUrlMiddleware',
'django.middleware.transaction.TransactionMiddleware',
'pootle_misc.middleware.siteconfig.SiteConfigMiddleware',
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.http.ConditionalGetMiddleware',
'django.middleware.gzip.GZipMiddleware',
'django.contrib.csrf.middleware.CsrfMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.locale.LocaleMiddleware',
'pootle.middleware.setlocale.SetLocale',
'pootle_misc.middleware.errorpages.ErrorPagesMiddleware',
'django.middleware.common.CommonMiddleware',
'pootle.middleware.captcha.CaptchaMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware')
Traceback:
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py" in
get_response
100. response = callback(request, *callback_args,
**callback_kwargs)
File "/home/geobuild/Pootle/local_apps/pootle_app/views/admin/util.py" in
decorated_f
40. return f(request, *args, **kwargs)
File "/home/geobuild/Pootle/local_apps/pootle_app/views/admin/adminprojects.py"
in view
76. form=ProjectForm, exclude='description', can_delete=True)
File "/home/geobuild/Pootle/local_apps/pootle_app/views/admin/util.py" in edit
177. formset, msg, objects = process_modelformset(request, model_class,
queryset=queryset, **kwargs)
File "/home/geobuild/Pootle/local_apps/pootle_app/views/admin/util.py" in
process_modelformset
161. formset.save()
File "/usr/local/lib/python2.6/dist-packages/django/forms/models.py" in save
491. return self.save_existing_objects(commit) +
self.save_new_objects(commit)
File "/usr/local/lib/python2.6/dist-packages/django/forms/models.py" in
save_new_objects
628. self.new_objects.append(self.save_new(form, commit=commit))
File "/usr/local/lib/python2.6/dist-packages/django/forms/models.py" in save_new
475. return form.save(commit=commit)
File "/usr/local/lib/python2.6/dist-packages/django/forms/models.py" in save
375. fail_message, commit, construct=False)
File "/usr/local/lib/python2.6/dist-packages/django/forms/models.py" in
save_instance
86. instance.save()
File "/home/geobuild/Pootle/local_apps/pootle_project/models.py" in save
89. super(Project, self).save(*args, **kwargs)
File "/usr/local/lib/python2.6/dist-packages/django/db/models/base.py" in save
458. self.save_base(using=using, force_insert=force_insert,
force_update=force_update)
File "/usr/local/lib/python2.6/dist-packages/django/db/models/base.py" in
save_base
568. created=(not record_exists), raw=raw)
File "/usr/local/lib/python2.6/dist-packages/django/dispatch/dispatcher.py" in
send
172. response = receiver(signal=self, sender=sender, **named)
File "/home/geobuild/Pootle/local_apps/pootle_translationproject/models.py" in
scan_languages
658. create_translation_project(language, instance)
File "/home/geobuild/Pootle/local_apps/pootle_translationproject/models.py" in
create_translation_project
75. translation_project, created =
TranslationProject.objects.get_or_create(language=language, project=project)
File "/usr/local/lib/python2.6/dist-packages/django/db/models/manager.py" in
get_or_create
135. return self.get_query_set().get_or_create(**kwargs)
File "/usr/local/lib/python2.6/dist-packages/django/db/models/query.py" in
get_or_create
383. obj.save(force_insert=True, using=self.db)
File "/home/geobuild/Pootle/local_apps/pootle_translationproject/models.py" in
save
125. self.scan_files()
File "/home/geobuild/Pootle/local_apps/pootle_translationproject/models.py" in
scan_files
275. add_files(self, ignored_files, ext, self.abs_real_path,
self.directory)
File "/home/geobuild/Pootle/local_apps/pootle_app/project_tree.py" in add_files
153. lambda name:
Store(file=relative_real_path(os.path.join(real_dir, name)),
File "/home/geobuild/Pootle/local_apps/pootle_app/project_tree.py" in add_items
140. item = create_db_item(name)
File "/home/geobuild/Pootle/local_apps/pootle_app/project_tree.py" in <lambda>
156.
translation_project=translation_project))
File "/usr/local/lib/python2.6/dist-packages/django/db/models/base.py" in
__init__
363. super(Model, self).__init__()
File "/usr/local/lib/python2.6/dist-packages/translate/storage/base.py" in
__init__
483. self.units = []
Exception Type: AttributeError at /admin/projects.html
Exception Value: can't set attribute
------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Translate-pootle mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/translate-pootle