Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

'site' KeyError at /admin/cms/page/2/advanced-settings/ #5622

Closed
darshit7 opened this issue Aug 18, 2016 · 2 comments
Closed

'site' KeyError at /admin/cms/page/2/advanced-settings/ #5622

darshit7 opened this issue Aug 18, 2016 · 2 comments

Comments

@darshit7
Copy link

I got 'site' KeyError while adding Apphook to page using advance settings.
I am using django 1.9.1 and django cms 3.3.1
Here is full traceback.

Environment:

Request Method: POST
Request URL: http://127.0.0.1:8000/admin/cms/page/2/advanced-settings/?language=en

Django Version: 1.9.1
Python Version: 3.4.3
Installed Applications:
['django_admin_bootstrapped',
'djangocms_admin_style',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.admin',
'django.contrib.sites',
'django_js_reverse',
'django.contrib.staticfiles',
'nested_inline',
'widget_tweaks',
'ckeditor',
'apps.user_management',
'notifications',
'tabular_permissions',
'mailqueue',
'djangocms_text_ckeditor',
'djangocms_picture',
'cms',
'treebeard',
'menus',
'sekizai',
'mptt',
'easy_thumbnails',
'image_cropping',
'auditlog']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.locale.LocaleMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.toolbar.ToolbarMiddleware',
'cms.middleware.language.LanguageCookieMiddleware',
'cms.middleware.utils.ApphookReloadMiddleware',
'auditlog.middleware.AuditlogMiddleware']

Traceback:

File "/opt/env/env/lib/python3.4/site-packages/django/core/handlers/base.py" in get_response

  1.                 response = self.process_exception_by_middleware(e, request)
    

File "/opt/env/env/lib/python3.4/site-packages/django/core/handlers/base.py" in get_response

  1.                 response = wrapped_callback(request, _callback_args, *_callback_kwargs)
    

File "/opt/env/env/lib/python3.4/site-packages/django/utils/decorators.py" in _wrapped_view

  1.                 response = view_func(request, _args, *_kwargs)
    

File "/opt/env/env/lib/python3.4/site-packages/django/views/decorators/cache.py" in _wrapped_view_func

  1.     response = view_func(request, _args, *_kwargs)
    

File "/opt/env/env/lib/python3.4/site-packages/django/contrib/admin/sites.py" in inner

  1.         return view(request, _args, *_kwargs)
    

File "/opt/env/env/lib/python3.4/site-packages/cms/admin/pageadmin.py" in advanced

  1.     return self.change_view(request, object_id, extra_context={'advanced_settings': True, 'title': _("Advanced Settings")})
    

File "/opt/env/env/lib/python3.4/site-packages/cms/admin/pageadmin.py" in change_view

  1.         request, object_id, form_url=form_url, extra_context=extra_context)
    

File "/opt/env/env/lib/python3.4/site-packages/django/contrib/admin/options.py" in change_view

  1.     return self.changeform_view(request, object_id, form_url, extra_context)
    

File "/opt/env/env/lib/python3.4/site-packages/django/utils/decorators.py" in _wrapper

  1.         return bound_func(_args, *_kwargs)
    

File "/opt/env/env/lib/python3.4/site-packages/django/utils/decorators.py" in _wrapped_view

  1.                 response = view_func(request, _args, *_kwargs)
    

File "/opt/env/env/lib/python3.4/site-packages/django/utils/decorators.py" in bound_func

  1.             return func.**get**(self, type(self))(_args2, *_kwargs2)
    

File "/usr/lib/python3.4/contextlib.py" in inner

  1.             return func(_args, *_kwds)
    

File "/opt/env/env/lib/python3.4/site-packages/django/contrib/admin/options.py" in changeform_view

  1.         if form.is_valid():
    

File "/opt/env/env/lib/python3.4/site-packages/django/forms/forms.py" in is_valid

  1.     return self.is_bound and not self.errors
    

File "/opt/env/env/lib/python3.4/site-packages/django/forms/forms.py" in errors

  1.         self.full_clean()
    

File "/opt/env/env/lib/python3.4/site-packages/django/forms/forms.py" in full_clean

  1.     self._clean_form()
    

File "/opt/env/env/lib/python3.4/site-packages/django/forms/forms.py" in _clean_form

  1.         cleaned_data = self.clean()
    

File "/opt/env/env/lib/python3.4/site-packages/cms/admin/forms.py" in clean

  1.         site_id=cleaned_data['site'].pk
    

Exception Type: KeyError at /admin/cms/page/2/advanced-settings/
Exception Value: 'site'

@czpython
Copy link
Contributor

Thanks for reporting @darshit7

Please out the branch from #5624 to make sure it fixes your issue.

@darshit7
Copy link
Author

Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants