2025-10-24 00:20:37,252 INFO: Started file logging. [in app.py:269]
2025-10-24 01:21:54,102 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 01:24:34,437 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 02:19:39,619 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 04:11:05,545 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 04:11:10,196 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-24 04:11:11,230 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-24 06:20:05,683 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 07:21:02,185 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 08:21:52,372 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 12:21:09,219 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 12:22:16,662 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 13:20:00,040 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 14:26:26,694 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 16:09:10,566 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 16:09:57,039 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 18:15:55,026 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 19:16:14,558 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 21:13:27,564 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 21:17:42,153 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 22:09:32,385 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-24 22:45:23,270 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 584, in v4_run
    return render_template("v4_run.html", **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 133, in render_template
    return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 116, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 96, in <module>
    <td>{{cr.samples|length}}</td>
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/layout.html", line 255, in <module>
    {% block sidebar %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 124, in <module>
    {% if comparison_neighboring_runs %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'lnt.server.ui.views.V4RequestInfo object' has no attribute 'comparison_neighboring_runs'
 [in app.py:134]
2025-10-25 00:04:21,741 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 00:04:38,918 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 00:04:44,268 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 02:03:24,583 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 03:03:11,967 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 03:27:02,087 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 03:27:07,543 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-25 03:27:07,848 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-25 03:27:08,174 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-25 03:27:08,518 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-25 04:04:57,445 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 06:04:34,757 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 08:04:26,766 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 08:05:52,546 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 09:03:43,386 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 09:03:54,556 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 09:04:41,352 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 09:04:53,650 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 09:25:10,477 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 09:25:17,698 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-25 09:25:18,049 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-25 09:25:18,600 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-25 09:25:20,567 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-25 10:04:51,698 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 11:03:43,693 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 11:04:42,826 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-25 14:07:16,777 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 03:25:17,328 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 03:25:19,925 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-26 03:25:20,981 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-26 03:25:21,339 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-26 03:25:21,698 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-26 20:42:47,670 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 20:42:47,691 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 20:42:47,722 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 20:42:47,751 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 20:42:47,779 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 20:42:47,790 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 20:42:47,818 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 20:42:47,841 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:38,499 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:38,519 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:38,548 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:38,577 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:38,603 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:38,615 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:38,641 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:38,662 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:54,683 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:54,702 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:54,731 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:54,758 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:54,787 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:54,798 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:54,826 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:17:54,848 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:19:11,545 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:19:11,564 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:19:11,636 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:19:11,665 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:19:11,691 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:19:11,702 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:19:11,727 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-26 21:19:11,748 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 01:16:15,832 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 01:16:18,808 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-27 01:16:20,689 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-27 03:53:45,068 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 03:53:45,087 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 03:53:45,116 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 03:53:45,143 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 03:53:45,170 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 03:53:45,181 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 03:53:45,208 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 03:53:45,230 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 04:29:47,880 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 07:32:27,530 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 11:39:46,729 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 584, in v4_run
    return render_template("v4_run.html", **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 133, in render_template
    return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 116, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 96, in <module>
    <td>{{cr.samples|length}}</td>
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/layout.html", line 255, in <module>
    {% block sidebar %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 124, in <module>
    {% if comparison_neighboring_runs %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'lnt.server.ui.views.V4RequestInfo object' has no attribute 'comparison_neighboring_runs'
 [in app.py:134]
2025-10-27 12:37:58,797 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 12:38:52,630 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 13:30:55,822 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 13:34:49,627 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 18:24:00,483 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 19:52:19,822 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 20:05:54,730 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-27 20:05:55,858 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-27 20:05:56,546 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-27 20:05:56,913 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-27 22:08:36,646 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-27 22:08:39,998 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-27 22:08:40,746 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-27 22:08:41,437 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-27 22:08:42,144 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-28 03:57:39,675 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 584, in v4_run
    return render_template("v4_run.html", **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 133, in render_template
    return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 116, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 96, in <module>
    <td>{{cr.samples|length}}</td>
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/layout.html", line 255, in <module>
    {% block sidebar %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 124, in <module>
    {% if comparison_neighboring_runs %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'lnt.server.ui.views.V4RequestInfo object' has no attribute 'comparison_neighboring_runs'
 [in app.py:134]
2025-10-28 04:29:28,656 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-28 04:29:35,538 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-28 06:26:41,763 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-28 10:26:41,802 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-28 12:27:05,109 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-28 17:22:54,029 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 584, in v4_run
    return render_template("v4_run.html", **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 133, in render_template
    return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 116, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 96, in <module>
    <td>{{cr.samples|length}}</td>
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/layout.html", line 255, in <module>
    {% block sidebar %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 124, in <module>
    {% if comparison_neighboring_runs %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'lnt.server.ui.views.V4RequestInfo object' has no attribute 'comparison_neighboring_runs'
 [in app.py:134]
2025-10-29 00:32:48,853 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 294, in v4_machine_latest
    return v4_redirect(v4_url_for('.v4_run', id=run.id, **request.args))
                                                ^^^^^^
AttributeError: 'NoneType' object has no attribute 'id'
 [in app.py:134]
2025-10-29 00:39:51,112 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 08:19:33,207 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 08:19:36,332 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 08:19:36,684 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 08:19:37,371 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 08:19:37,722 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 09:00:30,419 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 584, in v4_run
    return render_template("v4_run.html", **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 133, in render_template
    return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 116, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 96, in <module>
    <td>{{cr.samples|length}}</td>
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/layout.html", line 255, in <module>
    {% block sidebar %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 124, in <module>
    {% if comparison_neighboring_runs %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'lnt.server.ui.views.V4RequestInfo object' has no attribute 'comparison_neighboring_runs'
 [in app.py:134]
2025-10-29 10:23:29,449 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 11:43:18,633 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 11:50:37,933 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 12:34:47,861 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 12:34:48,553 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 12:34:49,274 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 12:34:50,057 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 12:53:49,154 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 584, in v4_run
    return render_template("v4_run.html", **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 133, in render_template
    return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 116, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 96, in <module>
    <td>{{cr.samples|length}}</td>
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/layout.html", line 255, in <module>
    {% block sidebar %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 124, in <module>
    {% if comparison_neighboring_runs %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'lnt.server.ui.views.V4RequestInfo object' has no attribute 'comparison_neighboring_runs'
 [in app.py:134]
2025-10-29 13:08:37,419 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 13:08:38,100 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 13:08:39,071 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 13:08:40,783 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 13:21:42,018 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 13:25:06,837 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 13:27:49,343 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 14:06:29,982 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 14:28:29,413 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 16:42:15,520 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 16:53:00,325 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 584, in v4_run
    return render_template("v4_run.html", **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 133, in render_template
    return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 116, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 96, in <module>
    <td>{{cr.samples|length}}</td>
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/layout.html", line 255, in <module>
    {% block sidebar %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 124, in <module>
    {% if comparison_neighboring_runs %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'lnt.server.ui.views.V4RequestInfo object' has no attribute 'comparison_neighboring_runs'
 [in app.py:134]
2025-10-29 18:51:28,084 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 18:51:32,426 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 18:51:33,517 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 22:01:38,359 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 584, in v4_run
    return render_template("v4_run.html", **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 133, in render_template
    return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 116, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 96, in <module>
    <td>{{cr.samples|length}}</td>
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/layout.html", line 255, in <module>
    {% block sidebar %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 124, in <module>
    {% if comparison_neighboring_runs %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'lnt.server.ui.views.V4RequestInfo object' has no attribute 'comparison_neighboring_runs'
 [in app.py:134]
2025-10-29 22:46:43,097 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-29 22:46:46,581 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 22:46:47,450 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 22:46:48,675 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 22:46:49,836 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-29 23:42:01,646 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-30 02:34:06,536 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 584, in v4_run
    return render_template("v4_run.html", **data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 133, in render_template
    return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/templating.py", line 116, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 1090, in render
    self.environment.handle_exception()
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/environment.py", line 832, in handle_exception
    reraise(*rewrite_traceback_stack(source=source))
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/jinja2/_compat.py", line 28, in reraise
    raise value.with_traceback(tb)
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 96, in <module>
    <td>{{cr.samples|length}}</td>
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/layout.html", line 255, in <module>
    {% block sidebar %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/templates/v4_run.html", line 124, in <module>
    {% if comparison_neighboring_runs %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'lnt.server.ui.views.V4RequestInfo object' has no attribute 'comparison_neighboring_runs'
 [in app.py:134]
2025-10-30 03:43:01,251 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-30 08:40:59,781 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-30 10:16:38,989 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-30 10:16:41,449 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-30 10:16:43,807 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-30 10:16:44,360 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-30 10:16:45,560 ERROR: Internal Error [in __init__.py:309]
Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 471, in wrapper
    resp = resource(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask/views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/sandbox/lib/python3.12/site-packages/flask_restful/__init__.py", line 581, in dispatch_request
    resp = meth(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 76, in wrap
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/api.py", line 441, in get
    .join(ts.Run) \
     ^^^^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/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.
2025-10-30 15:23:31,140 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 294, in v4_machine_latest
    return v4_redirect(v4_url_for('.v4_run', id=run.id, **request.args))
                                                ^^^^^^
AttributeError: 'NoneType' object has no attribute 'id'
 [in app.py:134]
2025-10-30 17:06:39,244 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]
2025-10-30 17:57:00,767 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 313, in v4_machine_compare
    return v4_redirect(v4_url_for('.v4_run', id=machine_1_run.id,
                                                ^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'id'
 [in app.py:134]
2025-10-30 17:59:06,899 ERROR: Exception: Traceback (most recent call last):
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/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-01/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-01/lntserver/sandbox/lib/python3.12/site-packages/flask/_compat.py", line 33, in reraise
    raise value
  File "/home/tcwg-buildslave/tcwg-lnt-01/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-01/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-01/lntserver/llvm-lnt/lnt/server/ui/decorators.py", line 54, in wrap
    return f(**args)
           ^^^^^^^^^
  File "/home/tcwg-buildslave/tcwg-lnt-01/lntserver/llvm-lnt/lnt/server/ui/views.py", line 313, in v4_machine_compare
    return v4_redirect(v4_url_for('.v4_run', id=machine_1_run.id,
                                                ^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'id'
 [in app.py:134]
2025-10-30 18:08:31,439 INFO: timer: 'get_last_order_for_machine' 0.00 sec [in commands.py:22]