Skip to content

Error with sentry-sdk when saving MDA #110

Description

@stantashev

When saving an MDA acquisition—either from the GUI or programmatically—if “Send error reports to pymmcore-plus developers” is checked in the Error Log, the acquisition fails to run and no data are saved.

Instead, the acquisition stops immediately and produces the following error:

TypeError: Thread.start() takes 1 positional argument but 3 were given

File "C:\Users\Presse Lab\uvtest\Lib\site-packages\sentry_sdk\integrations\threading.py", line 115, in sentry_start
return old_start(self, *a, **kw)

The pymmcore version I am using is:
pymmcore-gui: 0.0.1rc0
python: 3.13.5 | packaged by Anaconda, Inc. | (main, Jun 12 2025, 16:37:03) [MSC v.1929 64 bit (AMD64)]
platform: Windows-10-10.0.19045-SP0
pymmcore-plus: 0.16.0
pymmcore: 11.10.0.74.0
pymmcore-nano:
core-version-info: MMCore version 11.10.0
api-version-info: Device API version 74, Module API version 10
adapter-path: ~\AppData\Local\pymmcore-plus\pymmcore-plus\mm\Micro-Manager_2.0.3_20260126
useq-schema: 0.8.3.dev4+gebc44baf5
pymmcore-widgets: 0.10.2.dev24+g4f17aa0cc
qt: PyQt6 6.9.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions