tursodatabase / libsql-client-py

Python SDK for libSQL
https://libsql.org/libsql-client-py/
MIT License
44 stars 10 forks source link

`executemany` causing pyo3_runtime.PanicException: not yet implemented #29

Open hbmartin opened 2 months ago

hbmartin commented 2 months ago

Not sure what I'm doing to trigger this, please let me know if I can provide more details. Python 3.12.4 on MacOS 14.5 with libsql-experimental==0.0.34

thread '<unnamed>' panicked at src/lib.rs:411:39:
not yet implemented
stack backtrace:
   0: _rust_begin_unwind
   1: core::panicking::panic_fmt
   2: core::panicking::panic
   3: libsql_experimental::execute::{{closure}}
   4: tokio::runtime::park::CachedParkThread::block_on
   5: tokio::runtime::context::runtime::enter_runtime
   6: tokio::runtime::runtime::Runtime::block_on
   7: libsql_experimental::_::<impl libsql_experimental::Connection>::__pymethod_executemany__
   8: pyo3::impl_::trampoline::trampoline
   9: libsql_experimental::_::<impl pyo3::impl_::pyclass::PyMethods<libsql_experimental::Connection> for pyo3::impl_::pyclass::PyClassImplCollector<libsql_experimental::Connection>>::py_methods::ITEMS::trampoline
  10: _method_vectorcall_FASTCALL_KEYWORDS
  11: __PyEval_EvalFrameDefault
  12: _PyEval_EvalCode
  13: _builtin_exec
  14: _cfunction_vectorcall_FASTCALL_KEYWORDS
  15: __PyEval_EvalFrameDefault
  16: _pymain_run_module
  17: _Py_RunMain
  18: _pymain_main
  19: _Py_BytesMain
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/Users/haroldmartin/Downloads/safari-to-sqlite/safari_to_sqlite/__main__.py", line 106, in <module>
    main()
  File "/Users/haroldmartin/Downloads/safari-to-sqlite/safari_to_sqlite/__main__.py", line 97, in main
    save(db, auth_path)
  File "/Users/haroldmartin/Downloads/safari-to-sqlite/safari_to_sqlite/__main__.py", line 72, in save
    db.insert_tabs(tabs)
  File "/Users/haroldmartin/Downloads/safari-to-sqlite/safari_to_sqlite/datastore.py", line 80, in insert_tabs
    self.con.executemany(insert, tabs)
pyo3_runtime.PanicException: not yet implemented
hbmartin commented 2 months ago

I realized this may be the wrong repo so opened another issue at https://github.com/tursodatabase/libsql-experimental-python/issues/65 Feel free to close this thanks :)