Files
Web_FreeCAD_Bitbybit/config/freecad-property-boollist-failure.json
wangdequan d11566403d
Some checks failed
real-verification / chrome (push) Has been cancelled
real-verification / freecad-oracle (push) Has been cancelled
real-verification / wasm (push) Has been cancelled
feat: close ordered pairs and property codec batches
2026-08-17 04:58:46 -04:00

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
}
}
}