730 lines
15 KiB
JSON
730 lines
15 KiB
JSON
{
|
|
"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
|
|
}
|
|
}
|
|
}
|