2025-11-17 11:09:30,318 INFO: Started file logging. [in app.py:271]
2025-11-17 11:09:30,326 INFO: Started file logging. [in app.py:271]
2025-11-17 11:09:30,338 INFO: Started file logging. [in app.py:271]
2025-11-17 11:09:30,415 INFO: Started file logging. [in app.py:271]
2025-11-17 11:09:30,432 INFO: Started file logging. [in app.py:271]
2025-11-17 11:09:30,452 INFO: Started file logging. [in app.py:271]
2025-11-17 11:09:30,485 INFO: Started file logging. [in app.py:271]
2025-11-17 11:09:30,521 INFO: Started file logging. [in app.py:271]
2025-11-17 11:17:52,159 INFO: Started file logging. [in app.py:271]
2025-11-17 11:17:52,177 INFO: Started file logging. [in app.py:271]
2025-11-17 11:17:52,234 INFO: Started file logging. [in app.py:271]
2025-11-17 11:17:52,269 INFO: Started file logging. [in app.py:271]
2025-11-17 11:17:52,270 INFO: Started file logging. [in app.py:271]
2025-11-17 11:17:52,350 INFO: Started file logging. [in app.py:271]
2025-11-17 11:17:52,365 INFO: Started file logging. [in app.py:271]
2025-11-17 11:17:52,462 INFO: Started file logging. [in app.py:271]
2025-11-17 11:19:48,082 INFO: Started file logging. [in app.py:271]
2025-11-17 11:19:48,155 INFO: Started file logging. [in app.py:271]
2025-11-17 11:19:48,157 INFO: Started file logging. [in app.py:271]
2025-11-17 11:19:48,242 INFO: Started file logging. [in app.py:271]
2025-11-17 11:19:48,274 INFO: Started file logging. [in app.py:271]
2025-11-17 11:19:48,283 INFO: Started file logging. [in app.py:271]
2025-11-17 11:19:48,286 INFO: Started file logging. [in app.py:271]
2025-11-17 11:19:48,363 INFO: Started file logging. [in app.py:271]
2025-11-17 11:21:17,813 INFO: Started file logging. [in app.py:271]
2025-11-17 11:21:17,862 INFO: Started file logging. [in app.py:271]
2025-11-17 11:21:17,868 INFO: Started file logging. [in app.py:271]
2025-11-17 11:21:17,968 INFO: Started file logging. [in app.py:271]
2025-11-17 11:21:18,009 INFO: Started file logging. [in app.py:271]
2025-11-17 11:21:18,030 INFO: Started file logging. [in app.py:271]
2025-11-17 11:21:18,080 INFO: Started file logging. [in app.py:271]
2025-11-17 11:21:18,134 INFO: Started file logging. [in app.py:271]
2025-11-17 11:22:24,264 INFO: Started file logging. [in app.py:271]
2025-11-17 11:22:24,292 INFO: Started file logging. [in app.py:271]
2025-11-17 11:22:24,298 INFO: Started file logging. [in app.py:271]
2025-11-17 11:22:24,355 INFO: Started file logging. [in app.py:271]
2025-11-17 11:22:24,395 INFO: Started file logging. [in app.py:271]
2025-11-17 11:22:24,503 INFO: Started file logging. [in app.py:271]
2025-11-17 11:22:24,548 INFO: Started file logging. [in app.py:271]
2025-11-17 11:22:24,555 INFO: Started file logging. [in app.py:271]
2025-11-17 11:23:30,157 INFO: Started file logging. [in app.py:271]
2025-11-17 11:23:30,167 INFO: Started file logging. [in app.py:271]
2025-11-17 11:23:30,212 INFO: Started file logging. [in app.py:271]
2025-11-17 11:23:30,254 INFO: Started file logging. [in app.py:271]
2025-11-17 11:23:30,273 INFO: Started file logging. [in app.py:271]
2025-11-17 11:23:30,345 INFO: Started file logging. [in app.py:271]
2025-11-17 11:23:30,375 INFO: Started file logging. [in app.py:271]
2025-11-17 11:23:30,495 INFO: Started file logging. [in app.py:271]
2025-11-17 11:24:25,537 INFO: Started file logging. [in app.py:271]
2025-11-17 11:24:25,642 INFO: Started file logging. [in app.py:271]
2025-11-17 11:24:25,704 INFO: Started file logging. [in app.py:271]
2025-11-17 11:24:25,762 INFO: Started file logging. [in app.py:271]
2025-11-17 11:24:25,766 INFO: Started file logging. [in app.py:271]
2025-11-17 11:24:25,777 INFO: Started file logging. [in app.py:271]
2025-11-17 11:24:25,796 INFO: Started file logging. [in app.py:271]
2025-11-17 11:24:25,860 INFO: Started file logging. [in app.py:271]
2025-11-17 11:28:53,776 INFO: Started file logging. [in app.py:271]
2025-11-17 11:28:53,871 INFO: Started file logging. [in app.py:271]
2025-11-17 11:28:53,906 INFO: Started file logging. [in app.py:271]
2025-11-17 11:28:53,919 INFO: Started file logging. [in app.py:271]
2025-11-17 11:28:53,968 INFO: Started file logging. [in app.py:271]
2025-11-17 11:28:54,037 INFO: Started file logging. [in app.py:271]
2025-11-17 11:28:54,053 INFO: Started file logging. [in app.py:271]
2025-11-17 11:29:32,855 INFO: Started file logging. [in app.py:271]
2025-11-17 11:29:32,891 INFO: Started file logging. [in app.py:271]
2025-11-17 11:29:32,948 INFO: Started file logging. [in app.py:271]
2025-11-17 11:29:33,034 INFO: Started file logging. [in app.py:271]
2025-11-17 11:29:33,156 INFO: Started file logging. [in app.py:271]
2025-11-17 11:29:33,185 INFO: Started file logging. [in app.py:271]
2025-11-17 11:29:33,283 INFO: Started file logging. [in app.py:271]
2025-11-17 11:29:33,292 INFO: Started file logging. [in app.py:271]
2025-11-17 11:52:21,313 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
[SQL: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".execution_time IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 2}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-17 12:53:51,290 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
[SQL: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".execution_time IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 1}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-17 13:22:46,759 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
[SQL: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".code_size IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 1}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-17 13:54:48,470 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
[SQL: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".code_size IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 2}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-17 15:16:10,842 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
[SQL: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".code_size IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 1}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-17 15:30:06,697 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
[SQL: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".code_size IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 1}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-17 15:37:13,681 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
[SQL: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".execution_time IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 2}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-17 16:33:12,458 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
[SQL: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".code_size IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 2}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-17 17:15:17,960 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
[SQL: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".code_size IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 2}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-18 04:55:12,189 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
[SQL: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".code_size IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 2}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-18 07:37:31,205 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
[SQL: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".execution_time IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 1}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-18 07:45:33,812 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
[SQL: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".execution_time IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 1}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-18 07:47:10,585 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
[SQL: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".execution_time IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 1}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-18 07:54:59,872 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"....
^
[SQL: SELECT min("NT_Sample".execution_time) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".execution_time IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 2}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]
2025-11-18 07:55:02,234 ERROR: Exception: Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.GroupingError: column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_restful/__init__.py", line 298, in error_router
return original_handler(e)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/decorators.py", line 54, in wrap
return f(**args)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 1155, in v4_graph
data = load_geomean_data(field, machine, limit, xaxis_date, revision_cache)
File "/usr/local/lib/python3.10/site-packages/lnt/server/ui/views.py", line 956, in load_geomean_data
data = multidict.multidict(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/local/lib/python3.10/site-packages/sqlalchemy/engine/default.py", line 608, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.GroupingError) column "NT_Order.ID" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" ...
^
[SQL: SELECT min("NT_Sample".code_size) AS min_1, "NT_Order"."ID" AS "NT_Order_ID", "NT_Order"."NextOrder" AS "NT_Order_NextOrder", "NT_Order"."PreviousOrder" AS "NT_Order_PreviousOrder", "NT_Order".llvm_project_revision AS "NT_Order_llvm_project_revision", min("NT_Run"."StartTime") AS min_2
FROM "NT_Sample" JOIN "NT_Run" ON "NT_Run"."ID" = "NT_Sample"."RunID" JOIN "NT_Order" ON "NT_Order"."ID" = "NT_Run"."OrderID" JOIN "NT_Test" ON "NT_Test"."ID" = "NT_Sample"."TestID"
WHERE "NT_Run"."MachineID" = %(MachineID_1)s AND "NT_Sample".code_size IS NOT NULL GROUP BY "NT_Order".llvm_project_revision, "NT_Test"."ID", "NT_Test"."Name"]
[parameters: {'MachineID_1': 2}]
(Background on this error at: http://sqlalche.me/e/13/f405)
[in app.py:135]