From 9d4a41daa5fd4f30606cf30271b24a5cd912590e Mon Sep 17 00:00:00 2001 From: Jakub Kadlcik Date: Thu, 29 Feb 2024 22:24:01 +0100 Subject: [PATCH] frontend: specify local_attr and remote_attr See #3130 sqlalchemy.exc.InvalidRequestError: No 'on clause' argument may be passed when joining to a relationship path as a target --- frontend/coprs_frontend/coprs/logic/coprs_logic.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/coprs_frontend/coprs/logic/coprs_logic.py b/frontend/coprs_frontend/coprs/logic/coprs_logic.py index 9f5494cf6..e7f58c12d 100644 --- a/frontend/coprs_frontend/coprs/logic/coprs_logic.py +++ b/frontend/coprs_frontend/coprs/logic/coprs_logic.py @@ -61,7 +61,9 @@ def attach_build(cls, query): @classmethod def attach_mock_chroots(cls, query): - query = (query.outerjoin(*models.Copr.mock_chroots.attr) + query = (query + .outerjoin(models.Copr.mock_chroots.local_attr) + .outerjoin(models.Copr.mock_chroots.remote_attr) .options(db.contains_eager(*models.Copr.mock_chroots.attr)) .order_by(models.MockChroot.os_release.asc()) .order_by(models.MockChroot.os_version.asc())