Skip to content
New issue

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

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

Already on GitHub? # to your account

Preview draft gives Internal Server Error #195

Closed
mabdullahabid opened this issue May 20, 2019 · 5 comments
Closed

Preview draft gives Internal Server Error #195

mabdullahabid opened this issue May 20, 2019 · 5 comments

Comments

@mabdullahabid
Copy link

Everything works perfectly but previewing a draft gives an Internal Server Error.

Am I doing something wrong or is that functionality not built yet?

@MiltonLn
Copy link
Collaborator

Hi @wulaaf, thanks for reaching out to us,

Could you please describe with more detail the process you are following to get that error?

@mabdullahabid
Copy link
Author

Sure! I followed the instructions on the docs to install puput. Everything worked fine on localhost with ./manage.py runserver. However, when I moved it to a staging website where I use gunicorn to run django with nginx.

Publishing and viewing the page works fine, however, when I PREVIEW a draft or an edited post, I get the following errors:

  • Blog page gives a Bad Request (400)
  • Blog post page gives Internal server error (500)

I'm using Wagtail 2.4.

@marctc
Copy link
Collaborator

marctc commented May 21, 2019

Hi @wulaaf, can you try with version that I released yesterday?

@Konstantin555
Copy link

Hi @marctc, I have the same issue even with 1.0.4 (wagtail 2.4). When I click on Preview (for a post that was created not by the admin but by a user that is in groups Editors and Moderators) on production server from a page like /blog_admin/pages/16/edit/ i got 500

`Internal Server Error: /blog_admin/pages/16/edit/preview/

NoReverseMatch at /blog_admin/pages/16/edit/preview/
Reverse for 'entries_by_author' with arguments '('example@yahoo.com',)' not found. 1 pattern(s) tried: ['author/(?P\w+)/$'] `

`Traceback:

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
34. response = get_response(request)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
156. response = self.process_exception_by_middleware(e, request)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
154. response = response.render()

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/response.py" in render
106. self.content = self.rendered_content

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/response.py" in rendered_content
83. content = template.render(context, self._request)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/backends/django.py" in render
61. return self.template.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render
171. return self._render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in _render
163. return self.nodelist.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render
937. bit = node.render_annotated(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render_annotated
904. return self.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/loader_tags.py" in render
150. return compiled_parent._render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in _render
163. return self.nodelist.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render
937. bit = node.render_annotated(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render_annotated
904. return self.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/loader_tags.py" in render
62. result = block.nodelist.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render
937. bit = node.render_annotated(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render_annotated
904. return self.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/defaulttags.py" in render
309. return nodelist.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render
937. bit = node.render_annotated(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render_annotated
904. return self.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/loader_tags.py" in render
188. return template.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render
173. return self._render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in _render
163. return self.nodelist.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render
937. bit = node.render_annotated(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/base.py" in render_annotated
904. return self.render(context)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/template/library.py" in render
192. output = self.func(*resolved_args, **resolved_kwargs)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/wagtail/contrib/routable_page/templatetags/wagtailroutablepage_tags.py" in routablepageurl
22. routed_url = page.reverse_subpage(url_name, args=args, kwargs=kwargs)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/wagtail/contrib/routable_page/models.py" in reverse_subpage
93. return self.get_resolver().reverse(name, *args, **kwargs)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/urls/resolvers.py" in reverse
555. return self._reverse_with_prefix(lookup_view, '', *args, **kwargs)

File "/home/twitterapp/Env/twitterapp/lib/python3.6/site-packages/django/urls/resolvers.py" in _reverse_with_prefix
622. raise NoReverseMatch(msg)

Exception Type: NoReverseMatch at /blog_admin/pages/16/edit/preview/
Exception Value: Reverse for 'entries_by_author' with arguments '('example@yahoo.com',)' not found. 1 pattern(s) tried: ['author/(?P\w+)/$']`

@marctc
Copy link
Collaborator

marctc commented May 27, 2019

Can you check if this is related to #122?

@marctc marctc closed this as completed Nov 30, 2019
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants