potiuk opened a new issue, #151: URL: https://github.com/apache/tooling-trusted-release/issues/151
When trying to delter draft https://release-test.apache.org/compose/airflow/Providers.21.09.2025 got this error: ``` Traceback (most recent call last): File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1932, in _exec_single_context self.dialect.do_executemany( ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ cursor, ^^^^^^^ ...<2 lines>... context, ^^^^^^^^ ) ^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/engine/default.py", line 940, in do_executemany cursor.executemany(statement, parameters) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 160, in executemany self._adapt_connection._handle_exception(error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 300, in _handle_exception raise error File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 154, in executemany self.await_(_cursor.executemany(operation, seq_of_parameters)) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 132, in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 196, in greenlet_spawn value = await result ^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 47, in executemany await self._execute(self._cursor.executemany, sql, parameters) File "/opt/atr/.venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 32, in _execute return await self._conn._execute(fn, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/aiosqlite/core.py", line 122, in _execute return await future ^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/aiosqlite/core.py", line 105, in run result = function() sqlite3.IntegrityError: NOT NULL constraint failed: checkresult.release_name The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/atr/.venv/lib/python3.13/site-packages/quart/app.py", line 1500, in full_dispatch_request result = await self.dispatch_request(request_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/quart/app.py", line 1597, in dispatch_request return await self.ensure_async(handler)(**request_.view_args) # type: ignore[return-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/atr/atr/routes/__init__.py", line 367, in wrapper future = coro.send(None) File "/opt/atr/.venv/lib/python3.13/site-packages/asfquart/auth.py", line 144, in require_wrapper return await func() ^^^^^^^^^^^^ File "/opt/atr/atr/routes/__init__.py", line 429, in wrapper return await func(enhanced_session, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/atr/atr/routes/draft.py", line 114, in delete async with data.begin(): ~~~~~~~~~~^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/ext/asyncio/session.py", line 1901, in __aexit__ await greenlet_spawn( self._sync_transaction().__exit__, type_, value, traceback ) File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 203, in greenlet_spawn result = context.switch(value) File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/engine/util.py", line 147, in __exit__ with util.safe_reraise(): ~~~~~~~~~~~~~~~~~^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__ raise exc_value.with_traceback(exc_tb) File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/engine/util.py", line 145, in __exit__ self.commit() ~~~~~~~~~~~^^ File "<string>", line 2, in commit File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/state_changes.py", line 139, in _go ret_value = fn(self, *arg, **kw) File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/session.py", line 1313, in commit self._prepare_impl() ~~~~~~~~~~~~~~~~~~^^ File "<string>", line 2, in _prepare_impl File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/state_changes.py", line 139, in _go ret_value = fn(self, *arg, **kw) File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/session.py", line 1288, in _prepare_impl self.session.flush() ~~~~~~~~~~~~~~~~~~^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/session.py", line 4345, in flush self._flush(objects) ~~~~~~~~~~~^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/session.py", line 4480, in _flush with util.safe_reraise(): ~~~~~~~~~~~~~~~~~^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/util/langhelpers.py", line 224, in __exit__ raise exc_value.with_traceback(exc_tb) File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/session.py", line 4441, in _flush flush_context.execute() ~~~~~~~~~~~~~~~~~~~~~^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/unitofwork.py", line 463, in execute n.execute_aggregate(self, set_) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/unitofwork.py", line 567, in execute_aggregate self.execute(uow) ~~~~~~~~~~~~^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/unitofwork.py", line 642, in execute util.preloaded.orm_persistence.save_obj( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ self.mapper, ^^^^^^^^^^^^ uow.states_for_mapper_hierarchy(self.mapper, False, False), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ uow, ^^^^ ) ^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/persistence.py", line 85, in save_obj _emit_update_statements( ~~~~~~~~~~~~~~~~~~~~~~~^ base_mapper, ^^^^^^^^^^^^ ...<3 lines>... update, ^^^^^^^ ) ^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/orm/persistence.py", line 912, in _emit_update_statements c = connection.execute( statement, multiparams, execution_options=execution_options ) File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1415, in execute return meth( self, distilled_parameters, execution_options or NO_OPTIONS, ) File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/sql/elements.py", line 523, in _execute_on_connection return connection._execute_clauseelement( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ self, distilled_params, execution_options ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1637, in _execute_clauseelement ret = self._execute_context( dialect, ...<8 lines>... cache_hit=cache_hit, ) File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1842, in _execute_context return self._exec_single_context( ~~~~~~~~~~~~~~~~~~~~~~~~~^ dialect, context, statement, parameters ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1982, in _exec_single_context self._handle_dbapi_exception( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ e, str_statement, effective_parameters, cursor, context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 2351, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/engine/base.py", line 1932, in _exec_single_context self.dialect.do_executemany( ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ cursor, ^^^^^^^ ...<2 lines>... context, ^^^^^^^^ ) ^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/engine/default.py", line 940, in do_executemany cursor.executemany(statement, parameters) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 160, in executemany self._adapt_connection._handle_exception(error) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 300, in _handle_exception raise error File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 154, in executemany self.await_(_cursor.executemany(operation, seq_of_parameters)) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 132, in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 196, in greenlet_spawn value = await result ^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 47, in executemany await self._execute(self._cursor.executemany, sql, parameters) File "/opt/atr/.venv/lib/python3.13/site-packages/aiosqlite/cursor.py", line 32, in _execute return await self._conn._execute(fn, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/aiosqlite/core.py", line 122, in _execute return await future ^^^^^^^^^^^^ File "/opt/atr/.venv/lib/python3.13/site-packages/aiosqlite/core.py", line 105, in run result = function() sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) NOT NULL constraint failed: checkresult.release_name [SQL: UPDATE checkresult SET release_name=? WHERE checkresult.id = ?] [parameters: [(None, 2768), (None, 2769), (None, 2770), (None, 2771), (None, 2772), (None, 2773), (None, 2774), (None, 2775) ... displaying 10 of 2819 total bound parameter sets ... (None, 5585), (None, 5586)]] (Background on this error at: https://sqlalche.me/e/20/gkpj) ``` -- 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: dev-unsubscr...@tooling.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tooling.apache.org For additional commands, e-mail: dev-h...@tooling.apache.org