[ 
https://issues.apache.org/jira/browse/AIRAVATA-3333?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17110647#comment-17110647
 ] 

Marcus Christie commented on AIRAVATA-3333:
-------------------------------------------

from_json comes from django-modelcluster and is expected on Page subclasses, 
but wouldn't be on Navbar, but it's weird that somehow (?) the 
page.specific_class is Navbar?

> Wagtail: type object 'Navbar' has no attribute 'from_json'
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-3333
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-3333
>             Project: Airavata
>          Issue Type: Bug
>          Components: Django Portal
>            Reporter: Marcus Christie
>            Assignee: Marcus Christie
>            Priority: Major
>
> Stacktrace:
> {noformat}
> Internal Server Error: /cms/pages/9/edit/
>  
> AttributeError at /cms/pages/9/edit/
> type object 'Navbar' has no attribute 'from_json'
>  
> Request Method: POST
> Request URL: https://geochemsim.org/cms/pages/9/edit/
> Django Version: 1.11.21
> Python Executable: /var/www/portals/django-nexttdb/venv/bin/python
> Python Version: 3.6.8
> Python Path: ['/usr/lib64/python36.zip', '/usr/lib64/python3.6', 
> '/usr/lib64/python3.6/lib-dynload', 
> '/var/www/portals/django-nexttdb/venv/lib64/python3.6/site-packages', 
> '/var/www/portals/django-nexttdb/airavata-django-portal', 
> '/var/www/portals/django-nexttdb/venv/lib/python3.6/site-packages', 
> '/var/www/portals/django-nexttdb/venv/lib64/python3.6/site-packages/IPython/extensions']
> Server time: Thu, 14 May 2020 16:07:58 +0000
> Installed Applications:
> ['django_airavata.apps.admin.apps.AdminConfig',
> 'django.contrib.admin',
> 'django.contrib.auth',
> 'django.contrib.contenttypes',
> 'django.contrib.sessions',
> 'django.contrib.messages',
> 'django.contrib.staticfiles',
> 'django_airavata.apps.auth.apps.AuthConfig',
> 'django_airavata.apps.workspace.apps.WorkspaceConfig',
> 'rest_framework',
> 'django_airavata.apps.api.apps.ApiConfig',
> 'django_airavata.apps.groups.apps.GroupsConfig',
> 'django_airavata.apps.dataparsers.apps.DataParsersConfig',
> 'django.contrib.humanize',
> 'wagtail.contrib.forms',
> 'wagtail.contrib.redirects',
> 'wagtail.embeds',
> 'wagtail.sites',
> 'wagtail.users',
> 'wagtail.snippets',
> 'wagtail.documents',
> 'wagtail.images',
> 'wagtail.search',
> 'wagtail.admin',
> 'wagtail.core',
> 'modelcluster',
> 'taggit',
> 'wagtailfontawesome',
> 'django_airavata.wagtailapps.base.apps.BaseConfig',
> 'webpack_loader']
> 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.messages.middleware.MessageMiddleware',
> 'django.middleware.clickjacking.XFrameOptionsMiddleware',
> 'django_airavata.apps.auth.middleware.authz_token_middleware',
> 'django_airavata.middleware.AiravataClientMiddleware',
> 'django_airavata.middleware.sharing_client',
> 'django_airavata.middleware.profile_service_client',
> 'django_airavata.apps.auth.middleware.gateway_groups_middleware',
> 'wagtail.core.middleware.SiteMiddleware',
> 'wagtail.contrib.redirects.middleware.RedirectMiddleware']
>  
>  
> Traceback:  
>  
> File 
> "/var/www/portals/django-nexttdb/venv/lib64/python3.6/site-packages/django/core/handlers/exception.py"
>  in inner
>   41.             response = get_response(request)
>  
> File 
> "/var/www/portals/django-nexttdb/venv/lib64/python3.6/site-packages/django/core/handlers/base.py"
>  in _get_response
>   187.                 response = self.process_exception_by_middleware(e, 
> request)
>  
> File 
> "/var/www/portals/django-nexttdb/venv/lib64/python3.6/site-packages/django/core/handlers/base.py"
>  in _get_response
>   185.                 response = wrapped_callback(request, *callback_args, 
> **callback_kwargs)
>  
> File 
> "/var/www/portals/django-nexttdb/venv/lib64/python3.6/site-packages/django/views/decorators/cache.py"
>  in _cache_controlled
>   43.             response = viewfunc(request, *args, **kw)
>  
> File 
> "/var/www/portals/django-nexttdb/venv/lib64/python3.6/site-packages/wagtail/admin/urls/__init__.py"
>  in wrapper
>   95.             return view_func(request, *args, **kwargs)
>  
> File 
> "/var/www/portals/django-nexttdb/venv/lib64/python3.6/site-packages/wagtail/admin/decorators.py"
>  in decorated_view
>   28.             return view_func(request, *args, **kwargs)
>  
> File 
> "/var/www/portals/django-nexttdb/venv/lib64/python3.6/site-packages/wagtail/admin/views/pages.py"
>  in edit
>   343.                 revision.publish()
>  
> File 
> "/var/www/portals/django-nexttdb/venv/lib64/python3.6/site-packages/wagtail/core/models.py"
>  in publish
>   1464.         page = self.as_page_object()
>  
> File 
> "/var/www/portals/django-nexttdb/venv/lib64/python3.6/site-packages/wagtail/core/models.py"
>  in as_page_object
>   1419.         obj = self.page.specific_class.from_json(self.content_json)
>  
> Exception Type: AttributeError at /cms/pages/9/edit/
> Exception Value: type object 'Navbar' has no attribute 'from_json'
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to