Activity log for bug #2068832

Date Who What changed Old value New value Message
2024-06-09 11:04:01 Edoardo Barolo bug added bug
2024-06-09 11:05:45 Edoardo Barolo description Hello I have the latest Version: 7.12.0. in WINDOWS 11 I plugged my cellphone on the USB and enabled the USB File transfer. Calibre detects my internal memory and my SD. I have ebooks on a different folder so I clieched the "Configure device" button and accessed the menù, I cliched to "Change the dir to be analyzed " I have the italian version so this could be different. After that I obtain an error popup with: calibre, version 7.12.0 ERRORE: Eccezione non gestita: <b>ThreadingViolation</b>: You cannot use the MTP driver from a thread other than the thread in which startup() was called calibre 7.12 embedded-python: True Windows-10-10.0.22631-SP0 Windows ('64bit', 'WindowsPE') ('Windows', '10', '10.0.22631') Python 3.11.5 Windows: ('10', '10.0.22631', 'SP0', 'Multiprocessor Free') Interface language: it EXE path: C:\Program Files\Calibre2\calibre.exe Successfully initialized third party plugins: Extract ISBN (1, 6, 3) Traceback (most recent call last): File "calibre\gui2\device_drivers\mtp_config.py", line 453, in change_ignored_folders File "calibre\gui2\device_drivers\mtp_folder_browser.py", line 118, in __init__ File "calibre\devices\mtp\windows\driver.py", line 258, in filesystem_cache File "calibre\devices\mtp\windows\driver.py", line 36, in check_thread calibre.devices.mtp.windows.driver.ThreadingViolation: You cannot use the MTP driver from a thread other than the thread in which startup() was called Hello, I have the latest version (7.12.0) on Windows 11. I plugged my cellphone into the USB and enabled USB File Transfer. Calibre detects both my internal memory and my SD card. I have ebooks in a different folder, so I clicked the "Configure device" button and accessed the menu. I then clicked on "Change the directory to be analyzed" (I have the Italian version, so this might be worded differently). After that, I received an error popup saying: calibre, version 7.12.0 ERRORE: Eccezione non gestita: <b>ThreadingViolation</b>: You cannot use the MTP driver from a thread other than the thread in which startup() was called calibre 7.12 embedded-python: True Windows-10-10.0.22631-SP0 Windows ('64bit', 'WindowsPE') ('Windows', '10', '10.0.22631') Python 3.11.5 Windows: ('10', '10.0.22631', 'SP0', 'Multiprocessor Free') Interface language: it EXE path: C:\Program Files\Calibre2\calibre.exe Successfully initialized third party plugins: Extract ISBN (1, 6, 3) Traceback (most recent call last):   File "calibre\gui2\device_drivers\mtp_config.py", line 453, in change_ignored_folders   File "calibre\gui2\device_drivers\mtp_folder_browser.py", line 118, in __init__   File "calibre\devices\mtp\windows\driver.py", line 258, in filesystem_cache   File "calibre\devices\mtp\windows\driver.py", line 36, in check_thread calibre.devices.mtp.windows.driver.ThreadingViolation: You cannot use the MTP driver from a thread other than the thread in which startup() was called
2024-06-25 10:29:40 Kovid Goyal calibre: status New Incomplete