|
@@ -20,59 +20,70 @@ from desktop.views import commonheader, commonfooter
|
|
|
from django.utils.translation import ugettext as _
|
|
from django.utils.translation import ugettext as _
|
|
|
%>
|
|
%>
|
|
|
|
|
|
|
|
-${ commonheader(_('Error'), "", user) | n,unicode }
|
|
|
|
|
|
|
+${ commonheader(_('500 - Server error'), "", user) | n,unicode }
|
|
|
|
|
|
|
|
- <div class="container-fluid">
|
|
|
|
|
- <div class="row-fluid">
|
|
|
|
|
- <div class="span12 well">
|
|
|
|
|
- <div class="hero-unit">
|
|
|
|
|
- <h1>${_('Server Error (500)')}</h1>
|
|
|
|
|
- <p>${_("Sorry, there's been an error. An email was sent to your administrators. Thank you for your patience.")}</p>
|
|
|
|
|
- <div class="details">
|
|
|
|
|
- % if traceback:
|
|
|
|
|
- <a href="javascript:toggleDisplay('#traceback');" title="${ _('See the stacktrace') }"><i class="fa fa-share"></i> ${_('More Info')}</a>
|
|
|
|
|
- % if user.is_superuser:
|
|
|
|
|
-
|
|
|
|
|
- <a href="/logs" target="_new" title="${ _('View server logs') }"><i class="fa fa-tasks"></i> ${_('View Logs')}</a>
|
|
|
|
|
- % endif
|
|
|
|
|
- <br />
|
|
|
|
|
- <br />
|
|
|
|
|
- <div id="traceback" class="hide">
|
|
|
|
|
- <table class="table table-striped" style="background: white; border: 1px solid #DDDDDD;">
|
|
|
|
|
- <thead>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>${_("File Name")}</td>
|
|
|
|
|
- <td>${_("Line Number")}</td>
|
|
|
|
|
- <td>${_("Function Name")}</td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- </thead>
|
|
|
|
|
- <tbody>
|
|
|
|
|
- % for (file_name, line_number, function_name, text) in traceback:
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>${smart_unicode(file_name) or ""}</td>
|
|
|
|
|
- <td>${smart_unicode(line_number) or ""}</td>
|
|
|
|
|
- <td>${smart_unicode(function_name) or ""}</td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- % endfor
|
|
|
|
|
- </tbody>
|
|
|
|
|
- </table>
|
|
|
|
|
- </div>
|
|
|
|
|
- % else:
|
|
|
|
|
- % if user.is_superuser:
|
|
|
|
|
- <a href="/logs" target="_new" title="${ _('View server logs') }"><i class="fa fa-tasks"></i> ${_('View Logs')}</a>
|
|
|
|
|
- % endif
|
|
|
|
|
- % endif
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+
|
|
|
|
|
+<link rel="stylesheet" href="${ static('desktop/css/httperrors.css') }">
|
|
|
|
|
+
|
|
|
|
|
+<div class="container-fluid">
|
|
|
|
|
+ <div class="row-fluid">
|
|
|
|
|
+ <div class="span12 center">
|
|
|
|
|
+ <div class="error-code">500</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <div class="row-fluid">
|
|
|
|
|
+ <div class="
|
|
|
|
|
+ % if traceback:
|
|
|
|
|
+ span8 offset2
|
|
|
|
|
+ % else:
|
|
|
|
|
+ span6 offset3
|
|
|
|
|
+ % endif
|
|
|
|
|
+ center error-box">
|
|
|
|
|
+ <h1>${_('Server error.')}</h1>
|
|
|
|
|
+
|
|
|
|
|
+ <p>${_("Sorry, there's been an error. An email was sent to your administrators. Thank you for your patience.")}</p>
|
|
|
|
|
+ <br/>
|
|
|
|
|
|
|
|
|
|
+ % if traceback:
|
|
|
|
|
+ <a href="javascript:toggleDisplay('#traceback');" title="${ _('See the stacktrace') }">${_('More info...')}</a>
|
|
|
|
|
+ % if user.is_superuser:
|
|
|
|
|
+ |
|
|
|
|
|
+ <a href="/logs" target="_new" title="${ _('View server logs') }">${_('View logs')}</a>
|
|
|
|
|
+ % endif
|
|
|
|
|
+ <div id="traceback" class="hide">
|
|
|
|
|
+ <table class="table table-striped table-condensed margin-top-30" style="background: white; border: 1px solid #DDDDDD;">
|
|
|
|
|
+ <thead>
|
|
|
|
|
+ <tr>
|
|
|
|
|
+ <td>${_("File Name")}</td>
|
|
|
|
|
+ <td>${_("Line Number")}</td>
|
|
|
|
|
+ <td>${_("Function Name")}</td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ </thead>
|
|
|
|
|
+ <tbody>
|
|
|
|
|
+ % for (file_name, line_number, function_name, text) in traceback:
|
|
|
|
|
+ <tr>
|
|
|
|
|
+ <td>${smart_unicode(file_name) or ""}</td>
|
|
|
|
|
+ <td>${smart_unicode(line_number) or ""}</td>
|
|
|
|
|
+ <td>${smart_unicode(function_name) or ""}</td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ % endfor
|
|
|
|
|
+ </tbody>
|
|
|
|
|
+ </table>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ % else:
|
|
|
|
|
+ % if user.is_superuser:
|
|
|
|
|
+ <a href="/logs" target="_blank" title="${ _('View server logs') }">${_('View logs')}</a>
|
|
|
|
|
+ % endif
|
|
|
|
|
+ % endif
|
|
|
|
|
+
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+</div>
|
|
|
|
|
|
|
|
- <script type="text/javascript">
|
|
|
|
|
- function toggleDisplay(selector) {
|
|
|
|
|
- $(selector).slideToggle(500);
|
|
|
|
|
- }
|
|
|
|
|
- </script>
|
|
|
|
|
|
|
+<script type="text/javascript">
|
|
|
|
|
+ function toggleDisplay(selector) {
|
|
|
|
|
+ $(selector).slideToggle(500);
|
|
|
|
|
+ }
|
|
|
|
|
+</script>
|
|
|
|
|
|
|
|
${ commonfooter(messages) | n,unicode }
|
|
${ commonfooter(messages) | n,unicode }
|