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

Reply via email to