feat: close ordered pairs and property codec batches
This commit is contained in:
729
config/freecad-property-boollist-failure.json
Normal file
729
config/freecad-property-boollist-failure.json
Normal file
@@ -0,0 +1,729 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user