Skip to content

Instantly share code, notes, and snippets.

@mkoistinen
Created March 10, 2015 19:13
Show Gist options
  • Save mkoistinen/a2769a263359153f74d4 to your computer and use it in GitHub Desktop.
Save mkoistinen/a2769a263359153f74d4 to your computer and use it in GitHub Desktop.
Error saving apphook_config
Environment:
Request Method: POST
Request URL: http://localhost:8000/en/admin/aldryn_newsblog/newsblogconfig/3/?language=en
Django Version: 1.6.10
Python Version: 2.7.6
Installed Applications:
('djangocms_admin_style',
'djangocms_text_ckeditor',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.admin',
'django.contrib.sites',
'django.contrib.sitemaps',
'django.contrib.staticfiles',
'django.contrib.messages',
'cms',
'menus',
'sekizai',
'mptt',
'djangocms_style',
'djangocms_column',
'djangocms_file',
'djangocms_flash',
'djangocms_googlemap',
'djangocms_inherit',
'djangocms_link',
'djangocms_picture',
'djangocms_teaser',
'djangocms_video',
'south',
'reversion',
'aldryn_categories',
'aldryn_newsblog',
'aldryn_people',
'aldryn_reversion',
'djangocms_text_ckeditor',
'easy_thumbnails',
'filer',
'parler',
'reversion',
'taggit',
'newsblog_test')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.doc.XViewMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.toolbar.ToolbarMiddleware',
'cms.middleware.language.LanguageCookieMiddleware')
Traceback:
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
112. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/contrib/admin/options.py" in wrapper
465. return self.admin_site.admin_view(view)(*args, **kwargs)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view
99. response = view_func(request, *args, **kwargs)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
52. response = view_func(request, *args, **kwargs)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/contrib/admin/sites.py" in inner
198. return view(request, *args, **kwargs)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapper
29. return bound_func(*args, **kwargs)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view
99. response = view_func(request, *args, **kwargs)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/utils/decorators.py" in bound_func
25. return func(self, *args2, **kwargs2)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/db/transaction.py" in inner
371. return func(*args, **kwargs)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/contrib/admin/options.py" in change_view
1263. self.save_model(request, new_object, form, True)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/contrib/admin/options.py" in save_model
893. obj.save()
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/parler/models.py" in save
531. super(TranslatableModel, self).save(*args, **kwargs)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/aldryn_apphooks_config/models.py" in save
29. super(AppHookConfig, self).save(*args, **kwargs)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/db/models/base.py" in save
545. force_update=force_update, update_fields=update_fields)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/db/models/base.py" in save_base
573. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/db/models/base.py" in _save_table
635. forced_update)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/db/models/base.py" in _do_update
679. return filtered._update(values) > 0
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/db/models/query.py" in _update
510. return query.get_compiler(self.db).execute_sql(None)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql
980. cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql
776. sql, params = self.as_sql()
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in as_sql
945. val = field.get_db_prep_save(val, connection=self.connection)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/django/db/models/fields/__init__.py" in get_db_prep_save
350. prepared=False)
File "/Users/mkoistinen/.virtualenvs/newsblog_test/lib/python2.7/site-packages/app_data/fields.py" in get_db_prep_value
56. value = json.dumps(value)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py" in dumps
243. return _default_encoder.encode(obj)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/encoder.py" in encode
207. chunks = self.iterencode(o, _one_shot=True)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/encoder.py" in iterencode
270. return _iterencode(o, 0)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/encoder.py" in default
184. raise TypeError(repr(o) + " is not JSON serializable")
Exception Type: TypeError at /en/admin/aldryn_newsblog/newsblogconfig/3/
Exception Value: <NewsBlogConfigFormAppDataContainer: {}> is not JSON serializable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment