LegumeFederation / legfed-django-site

Django CMS www.LegumeFederation.org
0 stars 0 forks source link

Error when copy/paste blog post from dev to production #31

Closed jd-campbell closed 5 years ago

jd-campbell commented 5 years ago

I have Nevin's blog post done on dev (http://dev.lis.ncgr.org:50003/en/blog/2019/06/13/genome-context-viewer-gcv-test-drive/) and I'm trying to copy what is in the dev and paste on the production site. But I get the error below. I have tried copy/paste the text editor and the source html - and in both cases I get the error. Like I did in the blog post in dev - I left the author box empty.

Thanks in advance for your help!

`Environment:

Request Method: POST Request URL: http://www.legumefederation.org/en/admin/djangocms_blog/post/add/?app_config=1&language=en

Django Version: 1.11.20 Python Version: 3.6.8 Installed Applications: ('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', 'treebeard', 'filer', 'easy_thumbnails', 'aldryn_apphooks_config', 'cmsplugin_filer_image', 'cmsplugin_form_handler', 'parler', 'taggit', 'taggit_autosuggest', 'meta', 'sortedm2m', 'adminsortable2', 'aldryn_boilerplates', 'aldryn_faq', 'aldryn_disqus', 'djangocms_admin_style', 'djangocms_text_ckeditor', 'djangocms_blog', 'djangocms_column', 'djangocms_file', 'djangocms_link', 'djangocms_picture', 'djangocms_style', 'djangocms_snippet', 'djangocms_googlemap', 'djangocms_video', 'djangocms_forms', 'legfedsite', 'polls', 'polls_cms_integration', 'species_mgr.apps.SpeciesMgrConfig', 'species_cms_integration', 'resource_mgr.apps.ResourceMgrConfig', 'resources_cms_integration', 'announcements.apps.AnnouncementsConfig', 'announcements_cms_integration') Installed Middleware: ('cms.middleware.utils.ApphookReloadMiddleware', '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.common.CommonMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'cms.middleware.user.CurrentUserMiddleware', 'cms.middleware.page.CurrentPageMiddleware', 'cms.middleware.toolbar.ToolbarMiddleware', 'cms.middleware.language.LanguageCookieMiddleware')

Traceback:

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/core/handlers/exception.py" in inner

  1. response = get_response(request)

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/core/handlers/base.py" in _get_response

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

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/core/handlers/base.py" in _get_response

  1. response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/contrib/admin/options.py" in wrapper

  1. return self.admin_site.admin_view(view)(*args, **kwargs)

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/utils/decorators.py" in _wrapped_view

  1. response = view_func(request, *args, **kwargs)

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/views/decorators/cache.py" in _wrapped_view_func

  1. response = view_func(request, *args, **kwargs)

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/contrib/admin/sites.py" in inner

  1. return view(request, *args, **kwargs)

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/contrib/admin/options.py" in add_view

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

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/utils/decorators.py" in _wrapper

  1. return bound_func(*args, **kwargs)

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/utils/decorators.py" in _wrapped_view

  1. response = view_func(request, *args, **kwargs)

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/utils/decorators.py" in bound_func

  1. return func.get(self, type(self))(*args2, **kwargs2)

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/contrib/admin/options.py" in changeform_view

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

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/contrib/admin/options.py" in _changeform_view

  1. if form.is_valid():

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/forms/forms.py" in is_valid

  1. return self.is_bound and not self.errors

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/forms/forms.py" in errors

  1. self.full_clean()

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/forms/forms.py" in full_clean

  1. self._clean_fields()

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/django/forms/forms.py" in _clean_fields

  1. value = field.clean(value)

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/djangocms_text_ckeditor/fields.py" in clean

  1. clean_value = clean_html(value, full=False)

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/djangocms_text_ckeditor/html.py" in clean_html

  1. kwargs = _filter_kwargs()

File "/var/www/legfed-django-site/env/lib64/python3.6/site-packages/djangocms_text_ckeditor/html.py" in _filter_kwargs

  1. 'allowed_elements': sanitizer.allowed_elements | frozenset(

Exception Type: AttributeError at /en/admin/djangocms_blog/post/add/ Exception Value: module 'html5lib.filters.sanitizer' has no attribute 'allowed_elements'`

adf-ncgr commented 5 years ago

thanks for reporting; I have an idea what this might be about, but probably won't have time to look into it until mid-morrow. Did you give up on having live links to GCV, or figure I would add them in later when I'm actually ready?

adf-ncgr commented 5 years ago

@jd-campbell sorry about the delay on the fix, but I think we've sorted it out. try again when convenient and let us know if further issues, otherwise go ahead and close this when satisfied.

jd-campbell commented 5 years ago

This issue fixed and I will close but .... I have come across a new issue ---- I will create a new issue post about it.