2025-08-21 23:02:51,648 ERROR: Exception: Traceback (most recent call last): File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 270, in error_router return original_handler(e) ^^^^^^^^^^^^^^^^^^^ File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise raise value File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap return f(**args) ^^^^^^^^^ File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/llvm-lnt/lnt/server/ui/views.py", line 1195, in v4_graph data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/llvm-lnt/lnt/server/ui/views.py", line 927, in load_geomean_data .join(ts.Run).join(ts.Order).join(ts.Test) \ ^^^^^^^^^^^^ File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 2391, in join return self._join( ^^^^^^^^^^^ File "<string>", line 2, in _join File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/sqlalchemy/orm/base.py", line 227, in generate fn(self, *args[1:], **kw) File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 2587, in _join self._join_left_to_right( File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 2611, in _join_left_to_right ) = self._join_determine_implicit_left_side(left, right, onclause) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/tcwg-buildslave/tcwg-lnt-02/lntserver/sandbox/lib/python3.12/site-packages/sqlalchemy/orm/query.py", line 2747, in _join_determine_implicit_left_side raise sa_exc.InvalidRequestError( sqlalchemy.exc.InvalidRequestError: Can't determine which FROM clause to join from, there are multiple FROMS which can join to this entity. Please use the .select_from() method to establish an explicit left side, as well as providing an explcit ON clause if not present already to help resolve the ambiguity. [in app.py:134]