tracker: drop subqueryload on ticket query

This was having some bugs where the participant could end up as None in
some unusual cases.
This commit is contained in:
Drew DeVault 2021-09-17 10:56:07 +02:00
parent 5ee6052e48
commit 4521acc3ca
1 changed files with 1 additions and 5 deletions

View File

@ -17,7 +17,6 @@ from srht.database import db
from srht.flask import paginate_query, session
from srht.oauth import current_user, loginrequired
from srht.validation import Validation
from sqlalchemy.orm import subqueryload
tracker = Blueprint("tracker", __name__)
@ -86,10 +85,7 @@ def return_tracker(tracker, access, **kwargs):
f"{posting_domain}?subject={subj}&body=" + \
quote(tracker_subscribe_body.format(tracker_ref=tracker.ref()))
tickets = (Ticket.query
.filter(Ticket.tracker_id == tracker.id)
.options(subqueryload(Ticket.labels))
.options(subqueryload(Ticket.submitter)))
tickets = Ticket.query.filter(Ticket.tracker_id == tracker.id)
try:
terms = request.args.get("search")