Describe the bug
See a stacktrace when going to the /dashboard on one particular journal using the OLH theme as default.
What's strange about this is that the dashboard page loads fine on another journal hosted on the same site.
I've changed the journal in question to have that other ones theme just to see if anything would be different (it shouldn't), and it does not.
I've updated the back_content plugin to 1.3 and reinstalled.
Could it be some thing wrong with how an article is being shown in the submission process?
Let me know what I should try and look for.
Request Method: | GET
-- | --
http://janeway-dev.library.cmu.edu/LDR/dashboard/
1.11.29
IsADirectoryError
[Errno 21] Is a directory: '/home/ulredcarpet/janeway/src/themes/OLH/templates'
/home/ulredcarpet/janeway/src/utils/template_override_middleware.py in get_contents, line 76
/usr/bin/python3
3.6.9
['/home/ulredcarpet/janeway/src', '/home/ulredcarpet/.virtualenvs/janeway/lib/python36.zip', '/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6', '/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages', '/home/ulredcarpet/.virtualenvs/janeway/src/django-bootstrap4', '/home/ulredcarpet/.virtualenvs/janeway/src/foundationform', '/home/ulredcarpet/.virtualenvs/janeway/src/django-mailgun', '/home/ulredcarpet/.virtualenvs/janeway/src/django-simple-math-captcha', '/home/ulredcarpet/.virtualenvs/janeway/src/dynamicsites', '/home/ulredcarpet/.virtualenvs/janeway/src/ebooklib', '/home/ulredcarpet/.virtualenvs/janeway/src/django-materialize', '/home/ulredcarpet/janeway/src/plugins', '/home/ulredcarpet/janeway/src', '/home/ulredcarpet/.virtualenvs/janeway/lib/python3.5/site-packages']
Fri, 31 Jul 2020 15:21:22 -0400
Environment:
Request Method: GET
Request URL: http://janeway-dev.library.cmu.edu/LDR/dashboard/
Django Version: 1.11.29
Python Version: 3.6.9
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
'cms',
'core',
'copyediting',
'cron',
'events',
'identifiers',
'journal',
'metrics',
'comms',
'preprint',
'press',
'production',
'proofing',
'review',
'reports',
'security',
'submission',
'transform',
'utils',
'install',
'workflow',
'django_summernote',
'markdown_deux',
'hvad',
'raven.contrib.django.raven_compat',
'bootstrap4',
'rest_framework',
'foundationform',
'materialize',
'snowpenguin.django.recaptcha2',
'simplemathcaptcha',
'django.forms',
'plugins.back_content',
'plugins.pandoc_plugin',
'plugins.archive_plugin',
'core.homepage_elements.about',
'core.homepage_elements.carousel',
'core.homepage_elements.featured',
'core.homepage_elements.html',
'core.homepage_elements.issue',
'core.homepage_elements.journals',
'core.homepage_elements.journals_and_html',
'core.homepage_elements.news',
'core.homepage_elements.popular',
'core.homepage_elements.preprints']
Installed Middleware:
('raven.contrib.django.middleware.SentryMiddleware',
'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.security.SecurityMiddleware',
'core.middleware.TimezoneMiddleware',
'core.middleware.SiteSettingsMiddleware',
'utils.template_override_middleware.ThemeEngineMiddleware',
'core.middleware.MaintenanceModeMiddleware',
'cron.middleware.CronMiddleware',
'core.middleware.CounterCookieMiddleware',
'django.middleware.locale.LocaleMiddleware',
'core.middleware.PressMiddleware',
'core.middleware.GlobalRequestMiddleware',
'django.middleware.gzip.GZipMiddleware')
Template error:
In template /home/ulredcarpet/janeway/src/templates/admin/core/base.html, error at line 0
21 1 : {% load static from staticfiles %}
2 : {% load press_url from press_url %}
3 : {% load svg from press_url %}
4 :
5 : {% if settings.DEBUG %}
6 : {% load hijack %}
7 : {% endif %}
8 :
9 : <!doctype html>
10 : <html lang="en">
Traceback:
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
41. response = get_response(request)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/core/handlers/base.py" in _legacy_get_response
249. response = self._get_response(request)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
187. response = self.process_exception_by_middleware(e, request)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
185. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/ulredcarpet/janeway/src/security/decorators.py" in wrapper
698. return func(request, *args, **kwargs)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
23. return view_func(request, *args, **kwargs)
File "/home/ulredcarpet/janeway/src/core/views.py" in dashboard
551. return render(request, template, context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/shortcuts.py" in render
30. content = loader.render_to_string(template_name, context, request, using=using)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/loader.py" in render_to_string
68. return template.render(context, request)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/backends/django.py" in render
66. return self.template.render(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/base.py" in render
207. return self._render(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/test/utils.py" in instrumented_test_render
107. return self.nodelist.render(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/base.py" in render
990. bit = node.render_annotated(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/base.py" in render_annotated
957. return self.render(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/loader_tags.py" in render
177. return compiled_parent._render(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/test/utils.py" in instrumented_test_render
107. return self.nodelist.render(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/base.py" in render
990. bit = node.render_annotated(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/base.py" in render_annotated
957. return self.render(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/loader_tags.py" in render
72. result = block.nodelist.render(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/base.py" in render
990. bit = node.render_annotated(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/base.py" in render_annotated
957. return self.render(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/defaulttags.py" in render
216. nodelist.append(node.render_annotated(context))
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/base.py" in render_annotated
957. return self.render(context)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/loader_tags.py" in render
204. template = context.template.engine.get_template(template_name)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/engine.py" in get_template
162. template, origin = self.find_template(template_name)
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/engine.py" in find_template
136. name, template_dirs=dirs, skip=skip,
File "/home/ulredcarpet/.virtualenvs/janeway/lib/python3.6/site-packages/django/template/loaders/base.py" in get_template
38. contents = self.get_contents(origin)
File "/home/ulredcarpet/janeway/src/utils/template_override_middleware.py" in get_contents
76. with io.open(origin.name, encoding=self.engine.file_charset) as fp:
Exception Type: IsADirectoryError at /dashboard/
Exception Value: [Errno 21] Is a directory: '/home/ulredcarpet/janeway/src/themes/OLH/templates'
Janeway version
33bf87d76ebd890c672c6b90211c7f997cfc2b09
Describe the bug See a stacktrace when going to the /dashboard on one particular journal using the OLH theme as default.
What's strange about this is that the dashboard page loads fine on another journal hosted on the same site. I've changed the journal in question to have that other ones theme just to see if anything would be different (it shouldn't), and it does not. I've updated the back_content plugin to 1.3 and reinstalled. Could it be some thing wrong with how an article is being shown in the submission process? Let me know what I should try and look for.
Janeway version 33bf87d76ebd890c672c6b90211c7f997cfc2b09
To Reproduce Steps to reproduce the behavior:
Expected behavior see the dashboard