Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(app-testing): snapshot failure capture #15211

Merged
merged 1 commit into from
Jun 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -771,7 +771,7 @@
}
],
"metadata": {
"displayCategory": "adapter",
"displayCategory": "aluminumBlock",
"displayName": "Opentrons 96 Well Aluminum Block",
"displayVolumeUnits": "µL",
"tags": []
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,5 @@
{
"commands": [
{
"commandType": "home",
"notes": [],
"params": {},
"result": {},
"status": "succeeded"
}
],
"commands": [],
"config": {
"apiVersion": [
2,
Expand All @@ -21,16 +13,18 @@
"errorCode": "4000",
"errorInfo": {},
"errorType": "ExceptionInProtocolError",
"isDefined": false,
"wrappedErrors": [
{
"detail": "opentrons.protocols.parameters.types.ParameterDefinitionError: Maximum is type 'str', but must be of parameter type 'int'",
"errorCode": "4000",
"errorInfo": {
"args": "(\"Maximum is type 'str', but must be of parameter type 'int'\",)",
"class": "ParameterDefinitionError",
"traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 80, in _parse_and_set_parameters\n exec(\"add_parameters(__param_context)\", new_globs)\n\n File \"<string>\", line 1, in <module>\n\n File \"Flex_X_v2_18_NO_PIPETTES_Overrides_BadTypesInRTP_Override_wrong_type_in_maximum.py\", line 104, in add_parameters\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/_parameter_context.py\", line 56, in add_int\n parameter = parameter_definition.create_int_parameter(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/parameter_definition.py\", line 178, in create_int_parameter\n return ParameterDefinition(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/parameter_definition.py\", line 73, in __init__\n validation.validate_options(default, minimum, maximum, choices, parameter_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/validation.py\", line 266, in validate_options\n _validate_min_and_max(minimum, maximum, parameter_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/validation.py\", line 218, in _validate_min_and_max\n raise ParameterDefinitionError(\n"
"traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 80, in _parse_and_set_parameters\n exec(\"add_parameters(__param_context)\", new_globs)\n\n File \"<string>\", line 1, in <module>\n\n File \"Flex_X_v2_18_NO_PIPETTES_Overrides_BadTypesInRTP_Override_wrong_type_in_maximum.py\", line 104, in add_parameters\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/_parameter_context.py\", line 61, in add_int\n parameter = parameter_definition.create_int_parameter(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/parameter_definition.py\", line 199, in create_int_parameter\n return ParameterDefinition(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/parameter_definition.py\", line 94, in __init__\n validation.validate_options(default, minimum, maximum, choices, parameter_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/validation.py\", line 266, in validate_options\n _validate_min_and_max(minimum, maximum, parameter_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/validation.py\", line 218, in _validate_min_and_max\n raise ParameterDefinitionError(\n"
},
"errorType": "PythonException",
"isDefined": false,
"wrappedErrors": []
}
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3529,7 +3529,7 @@
}
],
"metadata": {
"displayCategory": "adapter",
"displayCategory": "aluminumBlock",
"displayName": "Opentrons 96 Well Aluminum Block",
"displayVolumeUnits": "µL",
"tags": []
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -603,7 +603,7 @@
}
],
"metadata": {
"displayCategory": "aluminumBlock",
"displayCategory": "adapter",
"displayName": "Opentrons 96 Deep Well Heater-Shaker Adapter with NEST Deep Well Plate 2 mL",
"displayVolumeUnits": "µL",
"tags": []
Expand Down Expand Up @@ -3671,6 +3671,11 @@
"x": 0,
"y": 0,
"z": 16.3
},
"opentrons_96_deep_well_temp_mod_adapter": {
"x": 0,
"y": 0,
"z": 16.1
}
},
"stackingOffsetWithModule": {
Expand Down Expand Up @@ -4938,6 +4943,11 @@
"x": 0,
"y": 0,
"z": 16.3
},
"opentrons_96_deep_well_temp_mod_adapter": {
"x": 0,
"y": 0,
"z": 16.1
}
},
"stackingOffsetWithModule": {
Expand Down Expand Up @@ -6205,6 +6215,11 @@
"x": 0,
"y": 0,
"z": 16.3
},
"opentrons_96_deep_well_temp_mod_adapter": {
"x": 0,
"y": 0,
"z": 16.1
}
},
"stackingOffsetWithModule": {
Expand Down Expand Up @@ -7472,6 +7487,11 @@
"x": 0,
"y": 0,
"z": 16.3
},
"opentrons_96_deep_well_temp_mod_adapter": {
"x": 0,
"y": 0,
"z": 16.1
}
},
"stackingOffsetWithModule": {
Expand Down Expand Up @@ -9911,6 +9931,11 @@
"x": 0,
"y": 0,
"z": 16.3
},
"opentrons_96_deep_well_temp_mod_adapter": {
"x": 0,
"y": 0,
"z": 16.1
}
},
"stackingOffsetWithModule": {
Expand Down Expand Up @@ -13203,12 +13228,14 @@
"errorCode": "4000",
"errorInfo": {},
"errorType": "ExceptionInProtocolError",
"isDefined": false,
"wrappedErrors": [
{
"detail": "Opentrons Flex 96 Tip Rack 1000 µL with adapter must be on an Opentrons Flex 96 Tip Rack Adapter in order to pick up or return all 96 tips simultaneously.",
"errorCode": "2004",
"errorInfo": {},
"errorType": "UnsuitableTiprackForPipetteMotion",
"isDefined": false,
"wrappedErrors": []
}
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -756,6 +756,11 @@
"x": 0,
"y": 0,
"z": 16.3
},
"opentrons_96_deep_well_temp_mod_adapter": {
"x": 0,
"y": 0,
"z": 16.1
}
},
"stackingOffsetWithModule": {
Expand Down Expand Up @@ -4848,6 +4853,11 @@
"x": 0,
"y": 0,
"z": 16.3
},
"opentrons_96_deep_well_temp_mod_adapter": {
"x": 0,
"y": 0,
"z": 16.1
}
},
"stackingOffsetWithModule": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7275,6 +7275,7 @@
"errorCode": "4000",
"errorInfo": {},
"errorType": "CannotPerformModuleAction",
"isDefined": false,
"wrappedErrors": []
},
"notes": [],
Expand All @@ -7292,6 +7293,7 @@
"errorCode": "4000",
"errorInfo": {},
"errorType": "CannotPerformModuleAction",
"isDefined": false,
"wrappedErrors": []
}
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -776,6 +776,11 @@
"x": 0,
"y": 0,
"z": 16.3
},
"opentrons_96_deep_well_temp_mod_adapter": {
"x": 0,
"y": 0,
"z": 16.1
}
},
"stackingOffsetWithModule": {
Expand Down Expand Up @@ -2043,6 +2048,11 @@
"x": 0,
"y": 0,
"z": 16.3
},
"opentrons_96_deep_well_temp_mod_adapter": {
"x": 0,
"y": 0,
"z": 16.1
}
},
"stackingOffsetWithModule": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12244,6 +12244,7 @@
"errorCode": "4000",
"errorInfo": {},
"errorType": "LabwareMovementNotAllowedError",
"isDefined": false,
"wrappedErrors": []
},
"notes": [],
Expand All @@ -12264,6 +12265,7 @@
"errorCode": "4000",
"errorInfo": {},
"errorType": "LabwareMovementNotAllowedError",
"isDefined": false,
"wrappedErrors": []
}
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -471,16 +471,18 @@
"errorCode": "4000",
"errorInfo": {},
"errorType": "ExceptionInProtocolError",
"isDefined": false,
"wrappedErrors": [
{
"detail": "opentrons.motion_planning.deck_conflict.DeckConflictError: trash bin in slot 12 prevents heaterShakerModuleV1 from using slot 9.",
"errorCode": "4000",
"errorInfo": {
"args": "('trash bin in slot 12 prevents heaterShakerModuleV1 from using slot 9.',)",
"class": "DeckConflictError",
"traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 124, in run_python\n exec(\"run(__context)\", new_globs)\n\n File \"<string>\", line 1, in <module>\n\n File \"OT2_X_v2_16_None_None_HS_HeaterShakerConflictWithTrashBin2.py\", line 11, in run\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/api_support/util.py\", line 383, in _check_version_wrapper\n return decorated_obj(*args, **kwargs)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/protocol_context.py\", line 814, in load_module\n module_core = self._core.load_module(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/protocol.py\", line 423, in load_module\n deck_conflict.check(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/deck_conflict.py\", line 203, in check\n wrapped_deck_conflict.check(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/motion_planning/deck_conflict.py\", line 210, in check\n raise DeckConflictError(\n"
"traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 147, in exec_run\n exec(\"run(__context)\", new_globs)\n\n File \"<string>\", line 1, in <module>\n\n File \"OT2_X_v2_16_None_None_HS_HeaterShakerConflictWithTrashBin2.py\", line 11, in run\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/api_support/util.py\", line 383, in _check_version_wrapper\n return decorated_obj(*args, **kwargs)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/protocol_context.py\", line 826, in load_module\n module_core = self._core.load_module(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/protocol.py\", line 424, in load_module\n deck_conflict.check(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/deck_conflict.py\", line 203, in check\n wrapped_deck_conflict.check(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/motion_planning/deck_conflict.py\", line 210, in check\n raise DeckConflictError(\n"
},
"errorType": "PythonException",
"isDefined": false,
"wrappedErrors": []
}
]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,5 @@
{
"commands": [
{
"commandType": "home",
"notes": [],
"params": {},
"result": {},
"status": "succeeded"
}
],
"commands": [],
"config": {
"apiVersion": [
2,
Expand All @@ -21,16 +13,18 @@
"errorCode": "4000",
"errorInfo": {},
"errorType": "ExceptionInProtocolError",
"isDefined": false,
"wrappedErrors": [
{
"detail": "opentrons.protocols.parameters.types.ParameterDefinitionError: Minimum is type 'str', but must be of parameter type 'int'",
"errorCode": "4000",
"errorInfo": {
"args": "(\"Minimum is type 'str', but must be of parameter type 'int'\",)",
"class": "ParameterDefinitionError",
"traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 80, in _parse_and_set_parameters\n exec(\"add_parameters(__param_context)\", new_globs)\n\n File \"<string>\", line 1, in <module>\n\n File \"Flex_X_v2_18_NO_PIPETTES_Overrides_BadTypesInRTP_Override_wrong_type_in_minimum.py\", line 95, in add_parameters\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/_parameter_context.py\", line 56, in add_int\n parameter = parameter_definition.create_int_parameter(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/parameter_definition.py\", line 178, in create_int_parameter\n return ParameterDefinition(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/parameter_definition.py\", line 73, in __init__\n validation.validate_options(default, minimum, maximum, choices, parameter_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/validation.py\", line 266, in validate_options\n _validate_min_and_max(minimum, maximum, parameter_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/validation.py\", line 213, in _validate_min_and_max\n raise ParameterDefinitionError(\n"
"traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 80, in _parse_and_set_parameters\n exec(\"add_parameters(__param_context)\", new_globs)\n\n File \"<string>\", line 1, in <module>\n\n File \"Flex_X_v2_18_NO_PIPETTES_Overrides_BadTypesInRTP_Override_wrong_type_in_minimum.py\", line 95, in add_parameters\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/_parameter_context.py\", line 61, in add_int\n parameter = parameter_definition.create_int_parameter(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/parameter_definition.py\", line 199, in create_int_parameter\n return ParameterDefinition(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/parameter_definition.py\", line 94, in __init__\n validation.validate_options(default, minimum, maximum, choices, parameter_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/validation.py\", line 266, in validate_options\n _validate_min_and_max(minimum, maximum, parameter_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/validation.py\", line 213, in _validate_min_and_max\n raise ParameterDefinitionError(\n"
},
"errorType": "PythonException",
"isDefined": false,
"wrappedErrors": []
}
]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,5 @@
{
"commands": [
{
"commandType": "home",
"notes": [],
"params": {},
"result": {},
"status": "succeeded"
}
],
"commands": [],
"config": {
"apiVersion": [
2,
Expand All @@ -21,6 +13,7 @@
"errorCode": "4000",
"errorInfo": {},
"errorType": "ExceptionInProtocolError",
"isDefined": false,
"wrappedErrors": [
{
"detail": "TypeError: ParameterContext.add_int() missing 1 required positional argument: 'display_name'",
Expand All @@ -31,6 +24,7 @@
"traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 80, in _parse_and_set_parameters\n exec(\"add_parameters(__param_context)\", new_globs)\n\n File \"<string>\", line 1, in <module>\n\n File \"OT2_X_v2_18_None_None_NoRTPdisplay_name.py\", line 11, in add_parameters\n"
},
"errorType": "PythonException",
"isDefined": false,
"wrappedErrors": []
}
]
Expand Down
Loading