gdudau commented on issue #38629:
URL: https://github.com/apache/superset/issues/38629#issuecomment-4427662993

   I have same error on PostgreSQL when I try to delete an user.
   
   `2026-05-12 08:28:30,693:ERROR:flask_appbuilder.models.sqla.interface:Delete 
item database error
   Traceback (most recent call last):
   
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/engine/base.py", line 
1910, in _execute_context
     self.dialect.do_execute(
   
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/engine/default.py", 
line 736, in do_execute
     cursor.execute(statement, parameters)
    psycopg2.errors.ForeignKeyViolation: update or delete on table "ab_user" 
violates foreign key constraint "key_value_created_by_fk_fkey" on table 
"key_value"
    DETAIL:  Key (id)=(2) is still referenced from table "key_value".
    The above exception was the direct cause of the following exception:
   Traceback (most recent call last):
    File 
"superset/.venv/lib64/python3.10/site-packages/flask_appbuilder/models/sqla/interface.py",
 line 831, in delete
     self.session.commit()
   File "<string>", line 2, in commit
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/orm/session.py", line 
1454, in commit
     self._transaction.commit(_to_root=self.future)
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/orm/session.py", line 
832, in commit
     self._prepare_impl()
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/orm/session.py", line 
811, in _prepare_impl
     self.session.flush()
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/orm/session.py", line 
3449, in flush
     self._flush(objects)
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/orm/session.py", line 
3588, in _flush
     with util.safe_reraise():
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/util/langhelpers.py", 
line 70, in __exit__
     compat.raise_(
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/util/compat.py", line 
211, in raise_
     raise exception
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/orm/session.py", line 
3549, in _flush
     flush_context.execute()
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/orm/unitofwork.py", 
line 453, in execute
     n.execute_aggregate(self, set_)
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/orm/unitofwork.py", 
line 776, in execute_aggregate
     persistence.delete_obj(
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/orm/persistence.py", 
line 343, in delete_obj
     _emit_delete_statements(
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/orm/persistence.py", 
line 1468, in _emit_delete_statements
     c = connection._execute_20(
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/engine/base.py", line 
1710, in _execute_20
     return meth(self, args_10style, kwargs_10style, execution_options)
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/sql/elements.py", 
line 334, in _execute_on_connection
     return connection._execute_clauseelement(
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/engine/base.py", line 
1577, in _execute_clauseelement
     ret = self._execute_context(
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/engine/base.py", line 
1953, in _execute_context
     self._handle_dbapi_exception(
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/engine/base.py", line 
2134, in _handle_dbapi_exception
     util.raise_(
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/util/compat.py", line 
211, in raise_
     raise exception
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/engine/base.py", line 
1910, in _execute_context
     self.dialect.do_execute(
   File 
"superset/.venv/lib64/python3.10/site-packages/sqlalchemy/engine/default.py", 
line 736, in do_execute
     cursor.execute(statement, parameters)
   sqlalchemy.exc.IntegrityError: (psycopg2.errors.ForeignKeyViolation) update 
or delete on table "ab_user" violates foreign key constraint 
"key_value_created_by_fk_fkey" on table "key_value"
   DETAIL:  Key (id)=(2) is still referenced from table "key_value".
   [SQL: DELETE FROM ab_user WHERE ab_user.id = %(id)s]
   [parameters: {'id': 2}]
   (Background on this error at: https://sqlalche.me/e/14/gkpj)`
   
   I don't have charts or dashboards.
   PostgreSQL is not in supported versions: 18.3
   Apache Superset version 6.0.0


-- 
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]

Reply via email to