• Re: Status of sqlalchemy

    From Martin@21:1/5 to All on Sun Apr 14 23:30:01 2024
    Hi,

    are there any news regarding the status of sqlalchemy?
    I'm curious, because the next version of gajim will depend on
    sqlalchemy >= 2, which is only in experimental right now.

    Cheers

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Martin@21:1/5 to All on Mon Apr 15 12:10:01 2024
    Quoting Thomas Goirand <zigo@debian.org>:
    The rest of:
    - pymodbus
    - sqlalchemy-utc
    - wtforms-alchemy

    I don't even know what they do.

    All that to say: I'm ok at this point if SQLA 2.x is uploaded to Sid
    and we move on...

    I'll check, if I can update pymodbus, which is some versions behind
    upstream. Maybe that already fixes things.

    I don't know about the other two: I feel uneasy to break them, but we
    need SQLAlchemy 2.x anyway, looks like 1.x is not supported anymore.

    If nobody objects (or is faster than me), I'll upload SQLAlchemy 2.x
    to unstable in a couple of days or weeks. No hurry from my side.

    Cheers

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Piotr =?utf-8?Q?O=C5=BCarowski?=@21:1/5 to All on Mon Apr 15 15:20:01 2024
    sqlalchemy 2.X currently FTBFS due to a segmentation fault (3.11 and
    3.12) somewhere in pysqlite:

    […] test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-contains_eager] PASSED [ 1%]
    test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-joinedload]
    Program received signal SIGSEGV, Segmentation fault.
    __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:76
    (gdb) bt
    #0 __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:76
    #1 0x00007ffff5e7d84b in sqlite3DbStrDup () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #2 0x00007ffff5eb3dde in ?? () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #3 0x00007ffff5edef9c in sqlite3WalkSelect () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #4 0x00007ffff5eb2bb5 in ?? () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #5 0x00007ffff5edef9c in sqlite3WalkSelect () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #6 0x00007ffff5eb42fd in sqlite3SelectPrep () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #7 0x00007ffff5eb4558 in sqlite3Select () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #8 0x00007ffff5e8c24e in sqlite3Parser () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #9 0x00007ffff5ebb345 in sqlite3RunParser () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #10 0x00007ffff5e93d39 in ?? () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #11 0x00007ffff5e94aa1 in ?? () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #12 0x00007ffff5e94eea in sqlite3_prepare_v2 () from /lib/x86_64-linux-gnu/libsqlite3.so.0
    #13 0x00007ffff67ea3bb in pysqlite_statement_create (connection=connection@entry=0x7fffef167880, sql=<optimized out>) at ../Modules/_sqlite/statement.c:59
    #14 0x00007ffff67ea111 in pysqlite_connection_call (self=0x7fffef167880,
    args=('SELECT unithead.id, employee.id AS id_1, employee.name, employee.type, manager_1.id AS id_2, employee_1.id AS id_3, employee_1.name AS name_1, employee_1.type AS type_1 \nFROM employee JOIN unithead ON employee.id = unithead.id LEFT OUTER JOIN
    (employee_m2m AS employee_m2m_1 JOIN (employee AS employee_1 JOIN manager AS manager_1 ON employee_1.id = manager_1.id) ON employee_1.id = employee_m2m_1."right" AND employee_1.type = ?) ON employee.id = employee_m2m_1."left"',), kwargs=0x0)
    at ../Modules/_sqlite/connection.c:1786
    #15 0x0000000000582bb2 in _PyObject_Call (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<sqlite3.Connection at remote 0x7fffef167880>,
    args=('SELECT unithead.id, employee.id AS id_1, employee.name, employee.type, manager_1.id AS id_2, employee_1.id AS id_3, employee_1.name AS name_1, employee_1.type AS type_1 \nFROM employee JOIN unithead ON employee.id = unithead.id LEFT OUTER JOIN
    (employee_m2m AS employee_m2m_1 JOIN (employee AS employee_1 JOIN manager AS manager_1 ON employee_1.id = manager_1.id) ON employee_1.id = employee_m2m_1."right" AND employee_1.type = ?) ON employee.id = employee_m2m_1."left"',), kwargs=<optimized out>)
    at ../Objects/call.c:367
    #16 0x0000000000698320 in bounded_lru_cache_wrapper (self=0x7fffeea89170,
    args=('SELECT unithead.id, employee.id AS id_1, employee.name, employee.type, manager_1.id AS id_2, employee_1.id AS id_3, employee_1.name AS name_1, employee_1.type AS type_1 \nFROM employee JOIN unithead ON employee.id = unithead.id LEFT OUTER JOIN
    (employee_m2m AS employee_m2m_1 JOIN (employee AS employee_1 JOIN manager AS manager_1 ON employee_1.id = manager_1.id) ON employee_1.id = employee_m2m_1."right" AND employee_1.type = ?) ON employee.id = employee_m2m_1."left"',), kwds=0x0)
    at ../Modules/_functoolsmodule.c:1020
    #17 0x000000000052ccc3 in _PyObject_MakeTpCall (tstate=0xbb04a8 <_PyRuntime+459656>,
    callable=<functools._lru_cache_wrapper(cache_parameters=<function at remote 0x7fffef047f60>, __module__='sqlite3', __doc__='SQLite database connection object.', __wrapped__=<sqlite3.Connection at remote 0x7fffef167880>) at remote 0x7fffeea89170>,
    args=<optimized out>, nargs=1, keywords=0x0) at ../Objects/call.c:240
    #18 0x00007ffff67e8e90 in get_statement_from_cache (
    operation='SELECT unithead.id, employee.id AS id_1, employee.name, employee.type, manager_1.id AS id_2, employee_1.id AS id_3, employee_1.name AS name_1, employee_1.type AS type_1 \nFROM employee JOIN unithead ON employee.id = unithead.id LEFT OUTER
    JOIN (employee_m2m AS employee_m2m_1 JOIN (employee AS employee_1 JOIN manager AS manager_1 ON employee_1.id = manager_1.id) ON employee_1.id = employee_m2m_1."right" AND employee_1.type = ?) ON employee.id = employee_m2m_1."left"', self=0x7fffec6989c0)
    at ../Modules/_sqlite/cursor.c:510
    #19 _pysqlite_query_execute (self=<optimized out>, multiple=0,
    operation='SELECT unithead.id, employee.id AS id_1, employee.name, employee.type, manager_1.id AS id_2, employee_1.id AS id_3, employee_1.name AS name_1, employee_1.type AS type_1 \nFROM employee JOIN unithead ON employee.id = unithead.id LEFT OUTER
    JOIN (employee_m2m AS employee_m2m_1 JOIN (employee AS employee_1 JOIN manager AS manager_1 ON employee_1.id = manager_1.id) ON employee_1.id = employee_m2m_1."right" AND employee_1.type = ?) ON employee.id = employee_m2m_1."left"',
    second_argument=<optimized out>) at ../Modules/_sqlite/cursor.c:843
    #20 0x0000000000540c38 in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:3179
    #21 0x00000000005a497c in _PyEval_EvalFrame (throwflag=0, frame=0x7ffff7fb9718, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Include/internal/pycore_ceval.h:89
    #22 _PyEval_Vector (kwnames=<optimized out>, argcount=<optimized out>, args=0x7fffee910810, locals=0x0, func=0x7ffff49b0180, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Python/ceval.c:1683
    #23 _PyFunction_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, stack=0x7fffee910810, func=<function at remote 0x7ffff49b0180>) at ../Objects/call.c:419
    #24 _PyObject_VectorcallTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff49b0180>, args=0x7fffee910810, nargsf=<optimized out>, kwnames=<optimized out>) at ../Include/internal/pycore_call.h:92
    #25 0x00000000005a46bc in method_vectorcall (method=method@entry=<method at remote 0x7fffeef36e80>, args=args@entry=0x7fffee910818, nargsf=<optimized out>, kwnames=kwnames@entry=('params', 'execution_options', 'bind_arguments', '_scalar_result'))
    at ../Objects/classobject.c:61
    #26 0x0000000000582c43 in _PyVectorcall_Call (kwargs=<optimized out>, tuple=<optimized out>, callable=<method at remote 0x7fffeef36e80>, func=0x5a45d0 <method_vectorcall>, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Objects/call.c:283
    #27 _PyObject_Call (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<method at remote 0x7fffeef36e80>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:354
    #28 0x0000000000543b4f in PyCFunction_Call (kwargs={'params': None, 'execution_options': <immutabledict at remote 0x7ffff558ec10>, 'bind_arguments': None, '_scalar_result': False},
    args=(<Select(_propagate_attrs=<immutabledict at remote 0x7fffec5e2da0>, _raw_columns=[<AnnotatedJoin(left=<Table(dispatch=<DDLEventsDispatch() at remote 0x7fffeee4a3c0>, name=<quoted_name at remote 0x7fffed7cc740>, _columns=<DedupeColumnCollection()
    at remote 0x7fffec332350>, primary_key=<PrimaryKeyConstraint(_implicit_generated=True, name=None, deferrable=None, initially=None, _create_rule=None, _type_bound=False, _creation_order=4768, comment=None, _column_flag=False, _columns=<
    DedupeColumnCollection() at remote 0x7fffec331900>, _pending_colargs=[], dispatch=<DDLEventsDispatch() at remote 0x7fffeee4a330>, parent=<...>, columns=<ReadOnlyColumnCollection at remote 0x7fffeeaac6d0>, _autoincrement_column=<Column(key='id', name='id',
    table=<...>, type=<Integer(_type_affinity=<type at remote 0x15545e0>, _expression_adaptations={<built-in method add of module object at remote 0x7ffff755b0b0>: {<type at remote 0x15589a0>: <type at remote 0x15589a0>, <type at remote 0x15545e0>: <type at
    remote 0x15545e0>, <type at remot...(truncated), callable=<method at remote 0x7fffeef36e80>) at ../Objects/call.c:387
    #29 _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:3254
    #30 0x00000000005a497c in _PyEval_EvalFrame (throwflag=0, frame=0x7ffff7fb9540, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Include/internal/pycore_ceval.h:89
    #31 _PyEval_Vector (kwnames=<optimized out>, argcount=<optimized out>, args=0x7fffef09feb0, locals=0x0, func=0x7fffeed3ee80, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Python/ceval.c:1683
    #32 _PyFunction_Vectorcall (kwnames=<optimized out>, nargsf=<optimized out>, stack=0x7fffef09feb0, func=<function at remote 0x7fffeed3ee80>) at ../Objects/call.c:419
    #33 _PyObject_VectorcallTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7fffeed3ee80>, args=0x7fffef09feb0, nargsf=<optimized out>, kwnames=<optimized out>) at ../Include/internal/pycore_call.h:92
    #34 0x00000000005a46bc in method_vectorcall (method=method@entry=<method at remote 0x7fffeedb34c0>, args=args@entry=0x7fffef09feb8, nargsf=<optimized out>, kwnames=kwnames@entry=('query_type', 'use_criteria')) at ../Objects/classobject.c:61
    #35 0x0000000000582c43 in _PyVectorcall_Call (kwargs=<optimized out>, tuple=<optimized out>, callable=<method at remote 0x7fffeedb34c0>, func=0x5a45d0 <method_vectorcall>, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Objects/call.c:283
    #36 _PyObject_Call (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<method at remote 0x7fffeedb34c0>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:354
    #37 0x0000000000543b4f in PyCFunction_Call (kwargs={'query_type': <query_type at remote 0x7fffeed44b80>, 'use_criteria': <use_criteria at remote 0x7fffeed45040>}, args=(), callable=<method at remote 0x7fffeedb34c0>) at ../Objects/call.c:387
    #38 _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:3254
    #39 0x0000000000533faf in _PyObject_FastCallDictTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, args=<optimized out>, nargsf=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:144
    #40 0x000000000057f131 in _PyObject_Call_Prepend (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, obj=<HookCaller at remote 0x7ffff6a74bd0>, args=(),
    kwargs={'pyfuncitem': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_
    ids_from=None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_
    generated=None) at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'
    use_criteria': <use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_
    generate_next_valu--Type <RET> for more, q to quit, c to continue without paging--
    e_=<staticm...(truncated)) at ../Objects/call.c:508
    #41 0x0000000000684e84 in slot_tp_call (self=<HookCaller at remote 0x7ffff6a74bd0>, args=(),
    kwds={'pyfuncitem': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_
    from=None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=
    None) at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_
    criteria': <use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_
    generate_next_value_=<staticm...(truncated)) at ../Objects/typeobject.c:8769 #42 0x000000000052ccc3 in _PyObject_MakeTpCall (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<HookCaller at remote 0x7ffff6a74bd0>, args=<optimized out>, nargs=0, keywords=('pyfuncitem',)) at ../Objects/call.c:240
    #43 0x000000000053fa9a in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:2706
    #44 0x0000000000533faf in _PyObject_FastCallDictTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, args=<optimized out>, nargsf=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:144
    #45 0x000000000057f131 in _PyObject_Call_Prepend (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, obj=<HookCaller at remote 0x7ffff6a74db0>, args=(),
    kwargs={'item': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=
    None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None)
    at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <
    use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_
    value_=<staticmethod ...(truncated)) at ../Objects/call.c:508
    #46 0x0000000000684e84 in slot_tp_call (self=<HookCaller at remote 0x7ffff6a74db0>, args=(),
    kwds={'item': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=
    None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None)
    at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <
    use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_
    value_=<staticmethod ...(truncated)) at ../Objects/typeobject.c:8769
    #47 0x0000000000582bb2 in _PyObject_Call (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<HookCaller at remote 0x7ffff6a74db0>, args=(), kwargs=<optimized out>) at ../Objects/call.c:367
    #48 0x0000000000543b4f in PyCFunction_Call (
    kwargs={'item': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=
    None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None)
    at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <
    use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_
    value_=<staticmethod ...(truncated), args=(), callable=<HookCaller at remote 0x7ffff6a74db0>) at ../Objects/call.c:387
    #49 _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:3254
    #50 0x0000000000533faf in _PyObject_FastCallDictTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, args=<optimized out>, nargsf=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:144
    #51 0x000000000057f131 in _PyObject_Call_Prepend (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, obj=<HookCaller at remote 0x7ffff6a74f40>, args=(),
    kwargs={'item': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=
    None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None)
    at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <
    use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_
    value_=<staticmethod ...(truncated)) at ../Objects/call.c:508
    #52 0x0000000000684e84 in slot_tp_call (self=<HookCaller at remote 0x7ffff6a74f40>, args=(),
    kwds={'item': <Function(keywords=<NodeKeywords at remote 0x7fffeedb3540>, own_markers=[<Mark(name='parametrize', args=(['use_criteria'], [<ParameterSet at remote 0x7fffeed17b50>, <ParameterSet at remote 0x7fffeed17ba0>]), kwargs={}, _param_ids_from=
    None, _param_ids_generated=None) at remote 0x7fffeed416a0>, <Mark(name='parametrize', args=(['query_type'], [<ParameterSet at remote 0x7fffeed17a60>, <ParameterSet at remote 0x7fffeed17ab0>]), kwargs={}, _param_ids_from=None, _param_ids_generated=None)
    at remote 0x7fffeed415b0>], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeedb4c10>, _report_sections=[], user_properties=[], originalname='test_big_query', _obj=<method at remote 0x7fffeedb34c0>, callspec=<CallSpec2(params={'use_criteria': <
    use_criteria at remote 0x7fffeed45040>, 'query_type': <query_type at remote 0x7fffeed44b80>}, indices={'use_criteria': 1, 'query_type': 0}, _arg2scope={'use_criteria': <Scope(_value_='function', _name_='Function', __objclass__=<EnumType(_generate_next_
    value_=<staticmethod ...(truncated)) at ../Objects/typeobject.c:8769
    #53 0x000000000052ccc3 in _PyObject_MakeTpCall (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<HookCaller at remote 0x7ffff6a74f40>, args=<optimized out>, nargs=0, keywords=('item', 'nextitem')) at ../Objects/call.c:240
    #54 0x000000000053fa9a in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:2706
    #55 0x0000000000533faf in _PyObject_FastCallDictTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, args=<optimized out>, nargsf=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:144
    #56 0x000000000057f131 in _PyObject_Call_Prepend (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, obj=<HookCaller at remote 0x7ffff6a75030>, args=(),
    kwargs={'session': <Session(keywords=<NodeKeywords at remote 0x7ffff4984940>, own_markers=[], extra_keyword_matches=set(), stash=<Stash at remote 0x7ffff7181540>, testsfailed=0, testscollected=31854, _shouldstop=False, _shouldfail=False, trace=<
    TagTracerSub(root=<TagTracer(_tags2proc={}, _writer=None, indent=0) at remote 0x7ffff6c6aba0>, tags=('collection',)) at remote 0x7ffff6c6a930>, _initialpaths=frozenset({<PosixPath at remote 0x7ffff3cd30d0>}), _initialpaths_with_parents=frozenset({<
    PosixPath at remote 0x7ffff3cd3140>, <PosixPath at remote 0x7ffff3cd3060>, <...>, <PosixPath at remote 0x7ffff3cd33e0>}), _notfound=[], _initial_parts=[], _collection_cache={}, items=[<Function(keywords=<NodeKeywords at remote 0x7fffeeec7c80>, own_
    markers=[], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeeec9b10>, _report_sections=[], user_properties=[], originalname='test_roundtrip', _obj=<method at remote 0x7fffeeec7c40>, _fixtureinfo=<FuncFixtureInfo at remote 0x7fffeeec7b40>,
    fixturenames=['_setup_tables_test_class'...(truncated)) at ../Objects/call.c:508
    #57 0x0000000000684e84 in slot_tp_call (self=<HookCaller at remote 0x7ffff6a75030>, args=(),
    kwds={'session': <Session(keywords=<NodeKeywords at remote 0x7ffff4984940>, own_markers=[], extra_keyword_matches=set(), stash=<Stash at remote 0x7ffff7181540>, testsfailed=0, testscollected=31854, _shouldstop=False, _shouldfail=False, trace=<
    TagTracerSub(root=<TagTracer(_tags2proc={}, _writer=None, indent=0) at remote 0x7ffff6c6aba0>, tags=('collection',)) at remote 0x7ffff6c6a930>, _initialpaths=frozenset({<PosixPath at remote 0x7ffff3cd30d0>}), _initialpaths_with_parents=frozenset({<
    PosixPath at remote 0x7ffff3cd3140>, <PosixPath at remote 0x7ffff3cd3060>, <...>, <PosixPath at remote 0x7ffff3cd33e0>}), _notfound=[], _initial_parts=[], _collection_cache={}, items=[<Function(keywords=<NodeKeywords at remote 0x7fffeeec7c80>, own_
    markers=[], extra_keyword_matches=set(), stash=<Stash at remote 0x7fffeeec9b10>, _report_sections=[], user_properties=[], originalname='test_roundtrip', _obj=<method at remote 0x7fffeeec7c40>, _fixtureinfo=<FuncFixtureInfo at remote 0x7fffeeec7b40>,
    fixturenames=['_setup_tables_test_class'...(truncated)) at ../Objects/typeobject.c:8769
    #58 0x000000000052ccc3 in _PyObject_MakeTpCall (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<HookCaller at remote 0x7ffff6a75030>, args=<optimized out>, nargs=0, keywords=('session',)) at ../Objects/call.c:240
    #59 0x000000000053fa9a in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:2706
    #60 0x0000000000533faf in _PyObject_FastCallDictTstate (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, args=<optimized out>, nargsf=<optimized out>, kwargs=<optimized out>) at ../Objects/call.c:144
    #61 0x000000000057f131 in _PyObject_Call_Prepend (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<function at remote 0x7ffff7184ae0>, obj=<HookCaller at remote 0x7ffff6a74270>, args=(),
    kwargs={'config': <Config(option=<Namespace(keyword='', markexpr='', maxfail=250, continue_on_collection_errors=False, confcutdir=None, noconftest=False, keepduplicates=False, collect_in_virtualenv=False, importmode='prepend', basetemp=None,
    durations=None, durations_min=<float at remote 0x7ffff6f99fb0>, version=0, plugins=['warnings', 'logging'], traceconfig=False, showfixtures=False, show_fixtures_per_test=False, verbose=1, no_header=False, no_summary=False, reportchars='sfxX', disable_
    warnings=False, showlocals=False, tbstyle='native', showcapture='all', fulltrace=False, color='auto', code_highlight='yes', capture='fd', runxfail=False, pastebin=None, assertmode='rewrite', xmlpath=None, junitprefix=None, doctestmodules=False,
    doctestreport='udiff', doctestglob=[], doctest_ignore_import_errors=False, doctest_continue_on_failure=False, last_failed_no_failures='all', stepwise=False, stepwise_skip=False, logger_disable=[], asyncio_mode=None, cov_source=[], cov_report={}, cov_
    config='.coveragerc', no_cov_on_fail=False,...(truncated)) at ../Objects/call.c:508
    #62 0x0000000000684e84 in slot_tp_call (self=<HookCaller at remote 0x7ffff6a74270>, args=(),
    --Type <RET> for more, q to quit, c to continue without paging--
    kwds={'config': <Config(option=<Namespace(keyword='', markexpr='', maxfail=250, continue_on_collection_errors=False, confcutdir=None, noconftest=False, keepduplicates=False, collect_in_virtualenv=False, importmode='prepend', basetemp=None, durations=
    None, durations_min=<float at remote 0x7ffff6f99fb0>, version=0, plugins=['warnings', 'logging'], traceconfig=False, showfixtures=False, show_fixtures_per_test=False, verbose=1, no_header=False, no_summary=False, reportchars='sfxX', disable_warnings=
    False, showlocals=False, tbstyle='native', showcapture='all', fulltrace=False, color='auto', code_highlight='yes', capture='fd', runxfail=False, pastebin=None, assertmode='rewrite', xmlpath=None, junitprefix=None, doctestmodules=False, doctestreport='
    udiff', doctestglob=[], doctest_ignore_import_errors=False, doctest_continue_on_failure=False, last_failed_no_failures='all', stepwise=False, stepwise_skip=False, logger_disable=[], asyncio_mode=None, cov_source=[], cov_report={}, cov_config='.coveragerc'
    , no_cov_on_fail=False,...(truncated)) at ../Objects/typeobject.c:8769
    #63 0x000000000052ccc3 in _PyObject_MakeTpCall (tstate=0xbb04a8 <_PyRuntime+459656>, callable=<HookCaller at remote 0x7ffff6a74270>, args=<optimized out>, nargs=0, keywords=('config',)) at ../Objects/call.c:240
    #64 0x000000000053fa9a in _PyEval_EvalFrameDefault (tstate=<optimized out>, frame=<optimized out>, throwflag=<optimized out>) at Python/bytecodes.c:2706
    #65 0x0000000000636c6c in _PyEval_EvalFrame (throwflag=0, frame=0x7ffff7fb8020, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Include/internal/pycore_ceval.h:89
    #66 _PyEval_Vector (args=0x0, argcount=0, kwnames=0x0, locals=<optimized out>, func=0x7ffff7c72160, tstate=0xbb04a8 <_PyRuntime+459656>) at ../Python/ceval.c:1683
    #67 PyEval_EvalCode (co=<code at remote 0x7ffff7c14030>, globals=<optimized out>, locals=<optimized out>) at ../Python/ceval.c:578
    #68 0x000000000065583b in run_eval_code_obj (tstate=0xbb04a8 <_PyRuntime+459656>, co=0x7ffff7c14030,
    globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote
    0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>},
    locals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote
    0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>}) at ../Python/pythonrun.c:1722
    #69 0x0000000000651535 in run_mod (mod=<optimized out>, filename=<optimized out>,
    globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote
    0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>},
    locals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote
    0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>}, flags=<optimized out>, arena=<optimized out>)
    at ../Python/pythonrun.c:1743
    #70 0x00000000006654d6 in pyrun_file (fp=fp@entry=0xbecb40, filename=filename@entry='/usr/bin/pytest', start=start@entry=257,
    globals=globals@entry={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module
    at remote 0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>},
    locals=locals@entry={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/pytest') at remote 0x7ffff74e4470>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at
    remote 0x7ffff7c29940>, '__file__': '/usr/bin/pytest', '__cached__': None, 're': <module at remote 0x7ffff7517ec0>, 'sys': <module at remote 0x7ffff7c23e70>, 'console_main': <function at remote 0x7ffff6e253a0>}, closeit=closeit@entry=1,
    flags=0x7fffffffd868) at ../Python/pythonrun.c:1643
    #71 0x0000000000665188 in _PyRun_SimpleFileObject (fp=fp@entry=0xbecb40, filename=filename@entry='/usr/bin/pytest', closeit=closeit@entry=1, flags=flags@entry=0x7fffffffd868) at ../Python/pythonrun.c:433
    #72 0x0000000000664f58 in _PyRun_AnyFileObject (fp=0xbecb40, filename=filename@entry='/usr/bin/pytest', closeit=closeit@entry=1, flags=flags@entry=0x7fffffffd868) at ../Python/pythonrun.c:78
    #73 0x0000000000663109 in pymain_run_file_obj (skip_source_first_line=0, filename='/usr/bin/pytest', program_name='/usr/bin/python3.12') at ../Modules/main.c:360
    #74 pymain_run_file (config=0xb53088 <_PyRuntime+77672>) at ../Modules/main.c:379
    #75 pymain_run_python (exitcode=0x7fffffffd85c) at ../Modules/main.c:629
    #76 Py_RunMain () at ../Modules/main.c:709
    #77 0x00000000006235eb in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at ../Modules/main.c:763
    #78 0x00007ffff7cbb6ca in __libc_start_call_main (main=main@entry=0x623540 <main>, argc=argc@entry=2, argv=argv@entry=0x7fffffffda98) at ../sysdeps/nptl/libc_start_call_main.h:58
    #79 0x00007ffff7cbb785 in __libc_start_main_impl (main=0x623540 <main>, argc=2, argv=0x7fffffffda98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffda88) at ../csu/libc-start.c:360
    #80 0x0000000000623471 in _start ()

    I will upload to unstable once I figure that one out
    --
    GPG: 1D2F A898 58DA AF62 1786 2DF7 AEF6 F1A2 A745 7645

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carsten Schoenert@21:1/5 to All on Mon Apr 15 18:10:01 2024
    Hi,

    Am 15.04.24 um 11:20 schrieb Thomas Goirand:

    The rest of:
    ...
    - wtforms-alchemy

    I'll try to have a look at this library.

    --
    Regards
    Carsten

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Martin@21:1/5 to All on Mon Apr 15 17:20:01 2024
    Quoting Piotr Ożarowski <piotr@debian.org>:
    sqlalchemy 2.X currently FTBFS due to a segmentation fault (3.11 and
    3.12) somewhere in pysqlite:
    ...
    I will upload to unstable once I figure that one out

    Perfect! I prefer not to mess with the package, if I don't have to ;-)
    Thanks, Piotr!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Martin@21:1/5 to All on Tue May 21 22:10:01 2024
    Hi Piotr,

    On 2024-04-15 15:07, Piotr Ożarowski wrote:
    sqlalchemy 2.X currently FTBFS due to a segmentation fault (3.11 and
    3.12) somewhere in pysqlite:
    ...
    I will upload to unstable once I figure that one out

    Any news on that? Thank you!
    (I'm not sure, if I can help with that, unfortunately.)

    Cheers

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)