{% extends "django_observatory/base.html" %}{% load observatory %}
{% block title %}Issue #{{ issue.pk }}{% endblock %}{% block heading %}Issue #{{ issue.pk }}: {{ issue.title|truncatechars:90 }}{% endblock %}
{% block sub %}Issues / {{ issue.culprit }}{% endblock %}
{% block tools %}{% include "django_observatory/_range.html" %}{% endblock %}
{% block content %}
Occurrences
{{ issue.occurrence_count }}
Affected users
{{ users }}
Affected endpoints
{{ endpoints|length }}
First seen
{{ issue.first_release }}
Last seen
{{ issue.last_release }}
{% include "django_observatory/_chart.html" with title="Occurrences" id="c-occ" data=chart %}
Triage
{% if perms_obs.manage_alerts %}
A resolved issue that occurs again is automatically marked REGRESSED.
{% else %}
- Assignee
- {{ issue.assignee|default:"–" }}
- Notes
- {{ issue.notes|default:"–"|linebreaksbr }}
{% endif %}
Affected endpoints
{% for e in endpoints %}| {{ e.endpoint }} | {{ e.n }} |
{% empty %}| Raised outside HTTP requests. |
{% endfor %}
Releases
{% for r in releases %}| {{ r.release|default:"(none)" }} | {{ r.n }} |
{% endfor %}
{% if latest %}Latest occurrence
{{ latest.message }}{{ latest.stacktrace }}
{% for f in latest.frames %}{% if f.in_app %}
{{ f.file }}:{{ f.line }} in {{ f.function }}{{ f.code }}
{% endif %}{% endfor %}
Full stack trace and breadcrumbs →
{% endif %}
{% endblock %}