diff options
author | Chris Matthews <cmatthews5@apple.com> | 2017-11-27 23:50:11 +0000 |
---|---|---|
committer | Chris Matthews <cmatthews5@apple.com> | 2017-11-27 23:50:11 +0000 |
commit | 679afe98ff2d950b2231f43c6e50e0a07cb5d1d4 (patch) | |
tree | 88b91e9d1873c5a64edaaaac2756bd8f8ba1e5bf | |
parent | 02c1f49eabffaeb5152713b153916dd9f62ce9b4 (diff) |
We know we are accessing the field changes right away: so preload them
git-svn-id: https://llvm.org/svn/llvm-project/lnt/trunk@319118 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lnt/server/db/fieldchange.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lnt/server/db/fieldchange.py b/lnt/server/db/fieldchange.py index ab77824..e6d993a 100644 --- a/lnt/server/db/fieldchange.py +++ b/lnt/server/db/fieldchange.py @@ -1,5 +1,6 @@ import difflib import sqlalchemy.sql +from sqlalchemy.orm import joinedload from sqlalchemy.orm.exc import ObjectDeletedError import lnt.server.reporting.analysis from lnt.testing.util.commands import timed @@ -198,6 +199,7 @@ def identify_related_changes(session, ts, fc): .join(ts.Regression) \ .filter(or_(ts.Regression.state == RegressionState.DETECTED, ts.Regression.state == RegressionState.DETECTED_FIXED)) \ + .options(joinedload(ts.RegressionIndicator.field_change)) \ .all() for change in active_indicators: |