Wetbikeboy2500 opened a new issue, #40903: URL: https://github.com/apache/superset/issues/40903
### Bug description I pulled the latest master and started to get these chart errors. Prior to pulling in the commits for around the past month, I never saw errors like these. After pulling the last month of commits and doing a quick run locally, I am occasionally seeing these errors for charts. ### Screenshots/recordings <img width="1850" height="891" alt="Image" src="https://github.com/user-attachments/assets/5a6f5648-a0a4-4072-b170-31c97376f750" /> ### Superset version master / latest-dev ### Python version 3.11 ### Node version 18 or greater ### Browser Chrome ### Additional context Dev Docker Compose build 2026-06-09 07:19:23.882 | 2026-06-09 11:19:23,882:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:23] "GET /api/v1/dashboard/1/charts HTTP/1.1" 200 - 2026-06-09 07:19:23.913 | 2026-06-09 11:19:23,913:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:23] "GET /api/v1/dashboard/1?q=(columns:!(id,slug,url,dashboard_title,published,css,theme,json_metadata,position_json,certified_by,certification_details,changed_by_name,changed_by,changed_on,created_by,charts,owners,roles,tags,changed_on_delta_humanized,created_on_delta_humanized,is_managed_externally,uuid)) HTTP/1.1" 200 - 2026-06-09 07:19:23.988 | 2026-06-09 11:19:23,988:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:23] "GET /api/v1/dashboard/1/datasets HTTP/1.1" 200 - 2026-06-09 07:19:24.668 | 2026-06-09 11:19:24,668:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:24] "GET /api/v1/dashboard/favorite_status/?q=!(1) HTTP/1.1" 200 - 2026-06-09 07:19:24.729 | 2026-06-09 11:19:24,728:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:24] "GET /api/v1/report/?q=(filters:!((col:dashboard_id,opr:eq,value:1),(col:creation_method,opr:eq,value:dashboards),(col:created_by,opr:rel_o_m,value:1))) HTTP/1.1" 200 - 2026-06-09 07:19:25.488 | 2026-06-09 11:19:25,488:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:25] "GET /api/v1/dataset/13/drill_info/?q=(dashboard_id:1) HTTP/1.1" 200 - 2026-06-09 07:19:25.503 | 2026-06-09 11:19:25,502:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:25] "GET /api/v1/dataset/3/drill_info/?q=(dashboard_id:1) HTTP/1.1" 200 - 2026-06-09 07:19:25.517 | 2026-06-09 11:19:25,516:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:25] "GET /api/v1/dataset/6/drill_info/?q=(dashboard_id:1) HTTP/1.1" 200 - 2026-06-09 07:19:25.752 | 2026-06-09 11:19:25,567:WARNING:superset.models.helpers:Query SELECT DATE_TRUNC('week', order_date) AS order_date, deal_size AS deal_size, sum(sales) AS "SUM(sales)" 2026-06-09 07:19:25.752 | FROM public.cleaned_sales_data GROUP BY DATE_TRUNC('week', order_date), deal_size ORDER BY "SUM(sales)" DESC 2026-06-09 07:19:25.752 | LIMIT 10000 on schema public failed 2026-06-09 07:19:25.752 | Traceback (most recent call last): 2026-06-09 07:19:25.752 | File "/app/superset/models/helpers.py", line 1523, in query 2026-06-09 07:19:25.752 | df = self.database.get_df( 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/app/superset/models/core.py", line 822, in get_df 2026-06-09 07:19:25.752 | cursor, rows, description = self._execute_sql_with_mutation_and_logging( 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/app/superset/models/core.py", line 758, in _execute_sql_with_mutation_and_logging 2026-06-09 07:19:25.752 | with self.get_raw_connection(catalog=catalog, schema=schema) as conn: 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/usr/local/lib/python3.12/contextlib.py", line 137, in __enter__ 2026-06-09 07:19:25.752 | return next(self.gen) 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/app/superset/models/core.py", line 647, in get_raw_connection 2026-06-09 07:19:25.752 | with closing(engine.raw_connection()) as conn: 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3404, in raw_connection 2026-06-09 07:19:25.752 | return self._wrap_pool_connect(self.pool.connect, _connection) 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3371, in _wrap_pool_connect 2026-06-09 07:19:25.752 | return fn() 2026-06-09 07:19:25.752 | ^^^^ 2026-06-09 07:19:25.752 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 327, in connect 2026-06-09 07:19:25.752 | return _ConnectionFairy._checkout(self) 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 894, in _checkout 2026-06-09 07:19:25.752 | fairy = _ConnectionRecord.checkout(pool) 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 493, in checkout 2026-06-09 07:19:25.752 | rec = pool._do_get() 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 256, in _do_get 2026-06-09 07:19:25.752 | return self._create_connection() 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 273, in _create_connection 2026-06-09 07:19:25.752 | return _ConnectionRecord(self) 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 388, in __init__ 2026-06-09 07:19:25.752 | self.__connect() 2026-06-09 07:19:25.752 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 704, in __connect 2026-06-09 07:19:25.752 | )._exec_w_sync_on_first_run(self.dbapi_connection, self) 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 332, in _exec_w_sync_on_first_run 2026-06-09 07:19:25.752 | self(*args, **kw) 2026-06-09 07:19:25.752 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 345, in __call__ 2026-06-09 07:19:25.752 | for fn in self.listeners: 2026-06-09 07:19:25.752 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:25.752 | RuntimeError: deque mutated during iteration 2026-06-09 07:19:25.768 | 2026-06-09 11:19:25,680:WARNING:superset.models.helpers:Query SELECT DATE_TRUNC('month', order_date) AS order_date, COUNT(*) AS count 2026-06-09 07:19:25.768 | FROM public.cleaned_sales_data GROUP BY DATE_TRUNC('month', order_date) 2026-06-09 07:19:25.768 | LIMIT 50000 on schema public failed 2026-06-09 07:19:25.768 | Traceback (most recent call last): 2026-06-09 07:19:25.768 | File "/app/superset/models/helpers.py", line 1523, in query 2026-06-09 07:19:25.768 | df = self.database.get_df( 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/app/superset/models/core.py", line 822, in get_df 2026-06-09 07:19:25.768 | cursor, rows, description = self._execute_sql_with_mutation_and_logging( 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/app/superset/models/core.py", line 758, in _execute_sql_with_mutation_and_logging 2026-06-09 07:19:25.768 | with self.get_raw_connection(catalog=catalog, schema=schema) as conn: 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/usr/local/lib/python3.12/contextlib.py", line 137, in __enter__ 2026-06-09 07:19:25.768 | return next(self.gen) 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/app/superset/models/core.py", line 647, in get_raw_connection 2026-06-09 07:19:25.768 | with closing(engine.raw_connection()) as conn: 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3404, in raw_connection 2026-06-09 07:19:25.768 | return self._wrap_pool_connect(self.pool.connect, _connection) 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3371, in _wrap_pool_connect 2026-06-09 07:19:25.768 | return fn() 2026-06-09 07:19:25.768 | ^^^^ 2026-06-09 07:19:25.768 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 327, in connect 2026-06-09 07:19:25.768 | return _ConnectionFairy._checkout(self) 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 894, in _checkout 2026-06-09 07:19:25.768 | fairy = _ConnectionRecord.checkout(pool) 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 493, in checkout 2026-06-09 07:19:25.768 | rec = pool._do_get() 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 256, in _do_get 2026-06-09 07:19:25.768 | return self._create_connection() 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 273, in _create_connection 2026-06-09 07:19:25.768 | return _ConnectionRecord(self) 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 388, in __init__ 2026-06-09 07:19:25.768 | self.__connect() 2026-06-09 07:19:25.768 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 704, in __connect 2026-06-09 07:19:25.768 | )._exec_w_sync_on_first_run(self.dbapi_connection, self) 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 338, in _exec_w_sync_on_first_run 2026-06-09 07:19:25.768 | self(*args, **kw) 2026-06-09 07:19:25.768 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 345, in __call__ 2026-06-09 07:19:25.768 | for fn in self.listeners: 2026-06-09 07:19:25.768 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:25.768 | RuntimeError: deque mutated during iteration 2026-06-09 07:19:25.830 | 2026-06-09 11:19:25,829:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:25] "POST /api/v1/chart/data?form_data={"slice_id":19}&dashboard_id=1 HTTP/1.1" 400 - 2026-06-09 07:19:25.834 | 2026-06-09 11:19:25,833:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:25] "POST /api/v1/chart/data?form_data={"slice_id":11}&dashboard_id=1 HTTP/1.1" 400 - 2026-06-09 07:19:25.983 | 2026-06-09 11:19:25,983:WARNING:py.warnings:/app/superset/utils/pandas_postprocessing/aggregate.py:46: FutureWarning: The provided callable <function mean at 0x74968a30d580> is currently using SeriesGroupBy.mean. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "mean" instead. 2026-06-09 07:19:25.983 | return df_groupby.agg(**aggregate_funcs).reset_index(drop=not groupby) 2026-06-09 07:19:25.983 | 2026-06-09 07:19:25.989 | 2026-06-09 11:19:25,989:WARNING:py.warnings:/app/superset/utils/pandas_postprocessing/aggregate.py:46: FutureWarning: The provided callable <function median at 0x749689db20c0> is currently using SeriesGroupBy.median. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "median" instead. 2026-06-09 07:19:25.990 | return df_groupby.agg(**aggregate_funcs).reset_index(drop=not groupby) 2026-06-09 07:19:25.990 | 2026-06-09 07:19:26.189 | 2026-06-09 11:19:26,189:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:26] "POST /api/v1/chart/data?form_data={"slice_id":12}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:26.229 | 2026-06-09 11:19:26,229:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:26] "POST /api/v1/chart/data?form_data={"slice_id":4}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:26.369 | 2026-06-09 11:19:26,368:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:26] "POST /api/v1/chart/data?form_data={"slice_id":13}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:26.398 | 2026-06-09 11:19:26,398:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:26] "POST /api/v1/chart/data?form_data={"slice_id":23}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:26.556 | 2026-06-09 11:19:26,555:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:26] "POST /api/v1/chart/data?form_data={"slice_id":5}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:26.769 | 2026-06-09 11:19:26,769:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:26] "POST /api/v1/chart/data?form_data={"slice_id":9}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:26.808 | 2026-06-09 11:19:26,807:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:26] "POST /api/v1/chart/data?form_data={"slice_id":17}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:27.005 | 2026-06-09 11:19:27,004:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:27] "POST /api/v1/chart/data?form_data={"slice_id":15}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:27.077 | 2026-06-09 11:19:27,076:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:27] "POST /api/v1/chart/data?form_data={"slice_id":21}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:27.171 | 2026-06-09 11:19:27,171:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:27] "POST /api/v1/chart/data?form_data={"slice_id":8}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:27.310 | 2026-06-09 11:19:27,310:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:27] "POST /api/v1/chart/data?form_data={"slice_id":3}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:27.370 | 2026-06-09 11:19:27,360:WARNING:superset.models.helpers:Query SELECT product_line AS product_line, COUNT(*) AS count, AVG(price_each) AS "AVG(price_each)", AVG(sales) AS "AVG(sales)" 2026-06-09 07:19:27.370 | FROM public.cleaned_sales_data GROUP BY product_line ORDER BY count DESC 2026-06-09 07:19:27.370 | LIMIT 10 on schema public failed 2026-06-09 07:19:27.370 | Traceback (most recent call last): 2026-06-09 07:19:27.370 | File "/app/superset/models/helpers.py", line 1523, in query 2026-06-09 07:19:27.370 | df = self.database.get_df( 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/app/superset/models/core.py", line 822, in get_df 2026-06-09 07:19:27.370 | cursor, rows, description = self._execute_sql_with_mutation_and_logging( 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/app/superset/models/core.py", line 758, in _execute_sql_with_mutation_and_logging 2026-06-09 07:19:27.370 | with self.get_raw_connection(catalog=catalog, schema=schema) as conn: 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/usr/local/lib/python3.12/contextlib.py", line 137, in __enter__ 2026-06-09 07:19:27.370 | return next(self.gen) 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/app/superset/models/core.py", line 647, in get_raw_connection 2026-06-09 07:19:27.370 | with closing(engine.raw_connection()) as conn: 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3404, in raw_connection 2026-06-09 07:19:27.370 | return self._wrap_pool_connect(self.pool.connect, _connection) 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3371, in _wrap_pool_connect 2026-06-09 07:19:27.370 | return fn() 2026-06-09 07:19:27.370 | ^^^^ 2026-06-09 07:19:27.370 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 327, in connect 2026-06-09 07:19:27.370 | return _ConnectionFairy._checkout(self) 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 894, in _checkout 2026-06-09 07:19:27.370 | fairy = _ConnectionRecord.checkout(pool) 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 493, in checkout 2026-06-09 07:19:27.370 | rec = pool._do_get() 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 256, in _do_get 2026-06-09 07:19:27.370 | return self._create_connection() 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 273, in _create_connection 2026-06-09 07:19:27.370 | return _ConnectionRecord(self) 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 388, in __init__ 2026-06-09 07:19:27.370 | self.__connect() 2026-06-09 07:19:27.370 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 704, in __connect 2026-06-09 07:19:27.370 | )._exec_w_sync_on_first_run(self.dbapi_connection, self) 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 338, in _exec_w_sync_on_first_run 2026-06-09 07:19:27.370 | self(*args, **kw) 2026-06-09 07:19:27.370 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 345, in __call__ 2026-06-09 07:19:27.370 | for fn in self.listeners: 2026-06-09 07:19:27.370 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:27.370 | RuntimeError: deque mutated during iteration 2026-06-09 07:19:27.433 | 2026-06-09 11:19:27,433:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:27] "POST /api/v1/chart/data?form_data={"slice_id":25}&dashboard_id=1 HTTP/1.1" 400 - 2026-06-09 07:19:27.453 | 2026-06-09 11:19:27,437:WARNING:superset.models.helpers:Query SELECT DATE_TRUNC('day', order_date) AS order_date, deal_size AS deal_size, COUNT(*) AS count 2026-06-09 07:19:27.453 | FROM public.cleaned_sales_data GROUP BY DATE_TRUNC('day', order_date), deal_size ORDER BY count DESC 2026-06-09 07:19:27.453 | LIMIT 10000 on schema public failed 2026-06-09 07:19:27.453 | Traceback (most recent call last): 2026-06-09 07:19:27.453 | File "/app/superset/models/helpers.py", line 1523, in query 2026-06-09 07:19:27.453 | df = self.database.get_df( 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/app/superset/models/core.py", line 822, in get_df 2026-06-09 07:19:27.453 | cursor, rows, description = self._execute_sql_with_mutation_and_logging( 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/app/superset/models/core.py", line 758, in _execute_sql_with_mutation_and_logging 2026-06-09 07:19:27.453 | with self.get_raw_connection(catalog=catalog, schema=schema) as conn: 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/usr/local/lib/python3.12/contextlib.py", line 137, in __enter__ 2026-06-09 07:19:27.453 | return next(self.gen) 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/app/superset/models/core.py", line 647, in get_raw_connection 2026-06-09 07:19:27.453 | with closing(engine.raw_connection()) as conn: 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3404, in raw_connection 2026-06-09 07:19:27.453 | return self._wrap_pool_connect(self.pool.connect, _connection) 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3371, in _wrap_pool_connect 2026-06-09 07:19:27.453 | return fn() 2026-06-09 07:19:27.453 | ^^^^ 2026-06-09 07:19:27.453 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 327, in connect 2026-06-09 07:19:27.453 | return _ConnectionFairy._checkout(self) 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 894, in _checkout 2026-06-09 07:19:27.453 | fairy = _ConnectionRecord.checkout(pool) 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 493, in checkout 2026-06-09 07:19:27.453 | rec = pool._do_get() 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 256, in _do_get 2026-06-09 07:19:27.453 | return self._create_connection() 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 273, in _create_connection 2026-06-09 07:19:27.453 | return _ConnectionRecord(self) 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 388, in __init__ 2026-06-09 07:19:27.453 | self.__connect() 2026-06-09 07:19:27.453 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 704, in __connect 2026-06-09 07:19:27.453 | )._exec_w_sync_on_first_run(self.dbapi_connection, self) 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 338, in _exec_w_sync_on_first_run 2026-06-09 07:19:27.453 | self(*args, **kw) 2026-06-09 07:19:27.453 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 345, in __call__ 2026-06-09 07:19:27.453 | for fn in self.listeners: 2026-06-09 07:19:27.453 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:27.453 | RuntimeError: deque mutated during iteration 2026-06-09 07:19:27.492 | 2026-06-09 11:19:27,491:WARNING:superset.common.query_object:The field `groupby` is deprecated, please use `columns` instead. 2026-06-09 07:19:27.492 | 2026-06-09 11:19:27,491:WARNING:superset.common.query_object:The field `columns` is already populated, replacing value with contents from `groupby`. 2026-06-09 07:19:27.508 | 2026-06-09 11:19:27,507:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:27] "POST /api/v1/chart/data?form_data={"slice_id":10}&dashboard_id=1 HTTP/1.1" 400 - 2026-06-09 07:19:27.534 | 2026-06-09 11:19:27,534:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:27] "POST /api/v1/chart/data?form_data={"slice_id":22}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:27.698 | 2026-06-09 11:19:27,686:WARNING:superset.models.helpers:Query SELECT year AS year, product_line AS product_line, COUNT(*) AS count 2026-06-09 07:19:27.698 | FROM public.cleaned_sales_data GROUP BY year, product_line 2026-06-09 07:19:27.698 | LIMIT 10000 on schema public failed 2026-06-09 07:19:27.698 | Traceback (most recent call last): 2026-06-09 07:19:27.698 | File "/app/superset/models/helpers.py", line 1523, in query 2026-06-09 07:19:27.698 | df = self.database.get_df( 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/app/superset/models/core.py", line 822, in get_df 2026-06-09 07:19:27.698 | cursor, rows, description = self._execute_sql_with_mutation_and_logging( 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/app/superset/models/core.py", line 758, in _execute_sql_with_mutation_and_logging 2026-06-09 07:19:27.698 | with self.get_raw_connection(catalog=catalog, schema=schema) as conn: 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/usr/local/lib/python3.12/contextlib.py", line 137, in __enter__ 2026-06-09 07:19:27.698 | return next(self.gen) 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/app/superset/models/core.py", line 647, in get_raw_connection 2026-06-09 07:19:27.698 | with closing(engine.raw_connection()) as conn: 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3404, in raw_connection 2026-06-09 07:19:27.698 | return self._wrap_pool_connect(self.pool.connect, _connection) 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3371, in _wrap_pool_connect 2026-06-09 07:19:27.698 | return fn() 2026-06-09 07:19:27.698 | ^^^^ 2026-06-09 07:19:27.698 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 327, in connect 2026-06-09 07:19:27.698 | return _ConnectionFairy._checkout(self) 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 894, in _checkout 2026-06-09 07:19:27.698 | fairy = _ConnectionRecord.checkout(pool) 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 493, in checkout 2026-06-09 07:19:27.698 | rec = pool._do_get() 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 256, in _do_get 2026-06-09 07:19:27.698 | return self._create_connection() 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 273, in _create_connection 2026-06-09 07:19:27.698 | return _ConnectionRecord(self) 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 388, in __init__ 2026-06-09 07:19:27.698 | self.__connect() 2026-06-09 07:19:27.698 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 704, in __connect 2026-06-09 07:19:27.698 | )._exec_w_sync_on_first_run(self.dbapi_connection, self) 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 338, in _exec_w_sync_on_first_run 2026-06-09 07:19:27.698 | self(*args, **kw) 2026-06-09 07:19:27.698 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 345, in __call__ 2026-06-09 07:19:27.698 | for fn in self.listeners: 2026-06-09 07:19:27.698 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:27.698 | RuntimeError: deque mutated during iteration 2026-06-09 07:19:27.703 | 2026-06-09 11:19:27,687:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:27] "POST /api/v1/chart/data?form_data={"slice_id":2}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:27.805 | 2026-06-09 11:19:27,804:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:27] "POST /api/v1/chart/data?form_data={"slice_id":1}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:27.806 | 2026-06-09 11:19:27,805:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:27] "POST /api/v1/chart/data?form_data={"slice_id":7}&dashboard_id=1 HTTP/1.1" 400 - 2026-06-09 07:19:28.065 | 2026-06-09 11:19:28,064:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:28] "POST /api/v1/chart/data?form_data={"slice_id":16}&dashboard_id=1 HTTP/1.1" 200 - 2026-06-09 07:19:28.087 | 2026-06-09 11:19:28,071:WARNING:superset.models.helpers:Query SELECT DATE_TRUNC('quarter', order_date) AS order_date, sum(sales) AS "SUM(sales)" 2026-06-09 07:19:28.087 | FROM public.cleaned_sales_data GROUP BY DATE_TRUNC('quarter', order_date) ORDER BY order_date ASC 2026-06-09 07:19:28.087 | LIMIT 10000 on schema public failed 2026-06-09 07:19:28.087 | Traceback (most recent call last): 2026-06-09 07:19:28.087 | File "/app/superset/models/helpers.py", line 1523, in query 2026-06-09 07:19:28.087 | df = self.database.get_df( 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/app/superset/models/core.py", line 822, in get_df 2026-06-09 07:19:28.087 | cursor, rows, description = self._execute_sql_with_mutation_and_logging( 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/app/superset/models/core.py", line 758, in _execute_sql_with_mutation_and_logging 2026-06-09 07:19:28.087 | with self.get_raw_connection(catalog=catalog, schema=schema) as conn: 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/usr/local/lib/python3.12/contextlib.py", line 137, in __enter__ 2026-06-09 07:19:28.087 | return next(self.gen) 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/app/superset/models/core.py", line 647, in get_raw_connection 2026-06-09 07:19:28.087 | with closing(engine.raw_connection()) as conn: 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3404, in raw_connection 2026-06-09 07:19:28.087 | return self._wrap_pool_connect(self.pool.connect, _connection) 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3371, in _wrap_pool_connect 2026-06-09 07:19:28.087 | return fn() 2026-06-09 07:19:28.087 | ^^^^ 2026-06-09 07:19:28.087 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 327, in connect 2026-06-09 07:19:28.087 | return _ConnectionFairy._checkout(self) 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 894, in _checkout 2026-06-09 07:19:28.087 | fairy = _ConnectionRecord.checkout(pool) 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 493, in checkout 2026-06-09 07:19:28.087 | rec = pool._do_get() 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 256, in _do_get 2026-06-09 07:19:28.087 | return self._create_connection() 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 273, in _create_connection 2026-06-09 07:19:28.087 | return _ConnectionRecord(self) 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 388, in __init__ 2026-06-09 07:19:28.087 | self.__connect() 2026-06-09 07:19:28.087 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 704, in __connect 2026-06-09 07:19:28.087 | )._exec_w_sync_on_first_run(self.dbapi_connection, self) 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 338, in _exec_w_sync_on_first_run 2026-06-09 07:19:28.087 | self(*args, **kw) 2026-06-09 07:19:28.087 | File "/app/.venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 345, in __call__ 2026-06-09 07:19:28.087 | for fn in self.listeners: 2026-06-09 07:19:28.087 | ^^^^^^^^^^^^^^ 2026-06-09 07:19:28.087 | RuntimeError: deque mutated during iteration 2026-06-09 07:19:28.158 | 2026-06-09 11:19:28,158:INFO:werkzeug:172.18.0.1 - - [09/Jun/2026 11:19:28] "POST /api/v1/chart/data?form_data={"slice_id":24}&dashboard_id=1 HTTP/1.1" 400 - ### Checklist - [x] I have searched Superset docs and Slack and didn't find a solution to my problem. - [x] I have searched the GitHub issue tracker and didn't find a similar bug report. - [x] I have checked Superset's logs for errors and if I found a relevant Python stacktrace, I included it here as text in the "additional context" section. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
