{ "baselineId": "freecad-1.1.1-property-boollist-failure", "cancellationBoundary": { "classification": "synchronous-property-setter-and-link-extension", "reason": "no-native-cancel-hook", "replacement": "abort-active-document-transaction", "supported": false }, "freecadVersion": "1.1.1", "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", "links": [ { "directWrite": { "after": [ true, true ], "exception": { "message": "Object attribute 'VisibilityList' is read-only", "type": "AttributeError" }, "preserved": true, "requested": [ false, true ] }, "editorMode": [ "Hidden" ], "initial": [ true, true ], "invalidElement": { "after": [ true, true ], "name": "MissingElement", "preserved": true, "result": -1 }, "objectState": [ "Up-to-date" ], "objectTypeId": "App::Link", "objectsAfter": [ { "name": "TargetA", "typeId": "Part::Feature" }, { "name": "TargetB", "typeId": "Part::Feature" }, { "name": "TargetGroup", "typeId": "App::DocumentObjectGroup" }, { "name": "LinkProbe", "typeId": "App::Link" } ], "objectsBefore": [ { "name": "TargetA", "typeId": "Part::Feature" }, { "name": "TargetB", "typeId": "Part::Feature" }, { "name": "TargetGroup", "typeId": "App::DocumentObjectGroup" }, { "name": "LinkProbe", "typeId": "App::Link" } ], "objectsPreserved": true, "propertyTypeId": "App::PropertyBoolList", "status": [ "Immutable", "Hidden", "LockDynamic" ], "statusString": "Valid", "transaction": { "activeAfterAbort": { "id": 0, "name": "" }, "activeAfterEdit": { "id": 2, "name": "property-boollist-link-cancel" }, "afterAbort": [ true, true ], "before": [ true, true ], "edited": [ false, true ], "hideResult": 1, "pendingAfterAbort": false, "pendingAfterEdit": true, "recoveryRecomputeResult": true, "restored": true, "stateAfterAbort": [ "Touched" ], "stateAfterRecovery": [ "Up-to-date" ], "statusAfterAbort": "Touched", "statusAfterRecovery": "Valid" } }, { "directWrite": { "after": [ true, true ], "exception": { "message": "Object attribute 'VisibilityList' is read-only", "type": "AttributeError" }, "preserved": true, "requested": [ false, true ] }, "editorMode": [ "Hidden" ], "initial": [ true, true ], "invalidElement": { "after": [ true, true ], "name": "MissingElement", "preserved": true, "result": -1 }, "objectState": [ "Up-to-date" ], "objectTypeId": "App::LinkGroup", "objectsAfter": [ { "name": "TargetA", "typeId": "Part::Feature" }, { "name": "TargetB", "typeId": "Part::Feature" }, { "name": "TargetGroup", "typeId": "App::DocumentObjectGroup" }, { "name": "LinkGroupProbe", "typeId": "App::LinkGroup" } ], "objectsBefore": [ { "name": "TargetA", "typeId": "Part::Feature" }, { "name": "TargetB", "typeId": "Part::Feature" }, { "name": "TargetGroup", "typeId": "App::DocumentObjectGroup" }, { "name": "LinkGroupProbe", "typeId": "App::LinkGroup" } ], "objectsPreserved": true, "propertyTypeId": "App::PropertyBoolList", "status": [ "Immutable", "Hidden", "LockDynamic" ], "statusString": "Valid", "transaction": { "activeAfterAbort": { "id": 0, "name": "" }, "activeAfterEdit": { "id": 3, "name": "property-boollist-link-cancel" }, "afterAbort": [ true, true ], "before": [ true, true ], "edited": [ false, true ], "hideResult": 1, "pendingAfterAbort": false, "pendingAfterEdit": true, "recoveryRecomputeResult": true, "restored": true, "stateAfterAbort": [ "Touched" ], "stateAfterRecovery": [ "Up-to-date" ], "statusAfterAbort": "Touched", "statusAfterRecovery": "Valid" } }, { "directWrite": { "after": [ true, true ], "exception": { "message": "Object attribute 'VisibilityList' is read-only", "type": "AttributeError" }, "preserved": true, "requested": [ false, true ] }, "editorMode": [ "Hidden" ], "initial": [ true, true ], "invalidElement": { "after": [ true, true ], "name": "MissingElement", "preserved": true, "result": -1 }, "objectState": [ "Up-to-date" ], "objectTypeId": "App::LinkGroupPython", "objectsAfter": [ { "name": "TargetA", "typeId": "Part::Feature" }, { "name": "TargetB", "typeId": "Part::Feature" }, { "name": "TargetGroup", "typeId": "App::DocumentObjectGroup" }, { "name": "LinkGroupPythonProbe", "typeId": "App::LinkGroupPython" } ], "objectsBefore": [ { "name": "TargetA", "typeId": "Part::Feature" }, { "name": "TargetB", "typeId": "Part::Feature" }, { "name": "TargetGroup", "typeId": "App::DocumentObjectGroup" }, { "name": "LinkGroupPythonProbe", "typeId": "App::LinkGroupPython" } ], "objectsPreserved": true, "propertyTypeId": "App::PropertyBoolList", "status": [ "Immutable", "Hidden", "LockDynamic" ], "statusString": "Valid", "transaction": { "activeAfterAbort": { "id": 0, "name": "" }, "activeAfterEdit": { "id": 4, "name": "property-boollist-link-cancel" }, "afterAbort": [ true, true ], "before": [ true, true ], "edited": [ false, true ], "hideResult": 1, "pendingAfterAbort": false, "pendingAfterEdit": true, "recoveryRecomputeResult": true, "restored": true, "stateAfterAbort": [ "Touched" ], "stateAfterRecovery": [ "Up-to-date" ], "statusAfterAbort": "Touched", "statusAfterRecovery": "Valid" } }, { "directWrite": { "after": [ true, true ], "exception": { "message": "Object attribute 'VisibilityList' is read-only", "type": "AttributeError" }, "preserved": true, "requested": [ false, true ] }, "editorMode": [ "Hidden" ], "initial": [ true, true ], "invalidElement": { "after": [ true, true ], "name": "MissingElement", "preserved": true, "result": -1 }, "objectState": [ "Up-to-date" ], "objectTypeId": "App::LinkPython", "objectsAfter": [ { "name": "TargetA", "typeId": "Part::Feature" }, { "name": "TargetB", "typeId": "Part::Feature" }, { "name": "TargetGroup", "typeId": "App::DocumentObjectGroup" }, { "name": "LinkPythonProbe", "typeId": "App::LinkPython" } ], "objectsBefore": [ { "name": "TargetA", "typeId": "Part::Feature" }, { "name": "TargetB", "typeId": "Part::Feature" }, { "name": "TargetGroup", "typeId": "App::DocumentObjectGroup" }, { "name": "LinkPythonProbe", "typeId": "App::LinkPython" } ], "objectsPreserved": true, "propertyTypeId": "App::PropertyBoolList", "status": [ "Immutable", "Hidden", "LockDynamic" ], "statusString": "Valid", "transaction": { "activeAfterAbort": { "id": 0, "name": "" }, "activeAfterEdit": { "id": 5, "name": "property-boollist-link-cancel" }, "afterAbort": [ true, true ], "before": [ true, true ], "edited": [ false, true ], "hideResult": 1, "pendingAfterAbort": false, "pendingAfterEdit": true, "recoveryRecomputeResult": true, "restored": true, "stateAfterAbort": [ "Touched" ], "stateAfterRecovery": [ "Up-to-date" ], "statusAfterAbort": "Touched", "statusAfterRecovery": "Valid" } } ], "propertyType": "App::PropertyBoolList", "schemaVersion": 1, "status": "pass", "writable": { "acceptedCoercions": [ { "after": [ true ], "afterObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "before": [ false ], "beforeObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "exception": null, "id": "scalar-integer", "objectsPreserved": true, "requested": "7" }, { "after": [ true, false, false, false, true ], "afterObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "before": [ false ], "beforeObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "exception": null, "id": "bitstring", "objectsPreserved": true, "requested": "'10201'" } ], "disabled": { "after": [ false ], "afterObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "before": [ false ], "beforeObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "classification": "editor-read-only-and-python-immutable", "editorMode": [ "ReadOnly" ], "exception": { "message": "Object attribute 'BoolList' is read-only", "type": "AttributeError" }, "objectsPreserved": true, "requested": [ true, false ], "restoredEditorMode": [], "restoredStatus": [], "status": [ "Immutable", "ReadOnly" ], "valuePreserved": true }, "documentIntegrity": { "finalObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "initialObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "objectsPreserved": true }, "failures": [ { "after": [ false ], "afterObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "before": [ false ], "beforeObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "exception": { "message": "type in list must be bool or int, not NoneType", "type": "TypeError" }, "id": "none", "objectsPreserved": true, "polluted": false, "requested": "None", "valuePreserved": true }, { "after": [ false ], "afterObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "before": [ false ], "beforeObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "exception": { "message": "type in list must be bool or int, not float", "type": "TypeError" }, "id": "float-item", "objectsPreserved": true, "polluted": false, "requested": "[True, 1.5]", "valuePreserved": true }, { "after": [ false ], "afterObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "before": [ false ], "beforeObjects": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "exception": { "message": "type in list must be bool or int, not str", "type": "TypeError" }, "id": "string-item", "objectsPreserved": true, "polluted": false, "requested": "[False, 'bad']", "valuePreserved": true } ], "initial": [ false ], "object": { "name": "BoolListProbe", "typeId": "App::FeatureTest" }, "property": { "name": "BoolList", "typeId": "App::PropertyBoolList" }, "transaction": { "activeAfterAbort": { "id": 0, "name": "" }, "activeAfterEdit": { "id": 1, "name": "property-boollist-cancel" }, "afterAbort": [ false ], "before": [ false ], "edited": [ true, false, true ], "objectsAfter": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "objectsBefore": [ { "name": "BoolListProbe", "typeId": "App::FeatureTest" } ], "objectsRestored": true, "pendingAfterAbort": false, "pendingAfterEdit": true, "restored": true, "undoMode": 1 } } }