Files
Web_FreeCAD_Bitbybit/config/freecad-property-color-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

640 lines
12 KiB
JSON

{
"baselineId": "freecad-1.1.1-property-color-failure",
"cancellationBoundary": {
"classification": "synchronous-property-setter",
"reason": "no-native-cancel-hook",
"replacement": "abort-active-document-transaction",
"supported": false
},
"coercions": [
{
"accepted": true,
"after": [
2.0,
-1.0,
0.5,
1.5
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": null,
"id": "float-out-of-range",
"objectsPreserved": true,
"requested": "(2.0, -1.0, 0.5, 1.5)",
"valuePreserved": false
},
{
"accepted": true,
"after": [
-0.003921569,
1.003921628,
2.003921509,
-1.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": null,
"id": "integer-out-of-range",
"objectsPreserved": true,
"requested": "(-1, 256, 511, -255)",
"valuePreserved": false
},
{
"accepted": true,
"after": [
0.003921569,
0.0,
0.003921569,
0.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": null,
"id": "boolean-tuple",
"objectsPreserved": true,
"requested": "(True, False, True, False)",
"valuePreserved": false
},
{
"accepted": true,
"after": [
1.0,
1.0,
1.0,
1.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": null,
"id": "packed-max",
"objectsPreserved": true,
"requested": "4294967295",
"valuePreserved": false
},
{
"accepted": true,
"after": [
0.0,
0.0,
0.0,
0.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": null,
"id": "packed-wrap",
"objectsPreserved": true,
"requested": "4294967296",
"valuePreserved": false
},
{
"accepted": true,
"after": [
1.0,
1.0,
1.0,
1.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": null,
"id": "packed-negative",
"objectsPreserved": true,
"requested": "-1",
"valuePreserved": false
}
],
"disabled": {
"before": [
0.0,
0.0,
0.0,
1.0
],
"classification": "editor-readonly-python-mutable-until-immutable",
"editorMode": [
"ReadOnly"
],
"editorReadOnlyAfter": [
0.200000003,
0.300000012,
0.400000006,
0.5
],
"editorReadOnlyException": null,
"editorReadOnlyRequested": [
0.2,
0.3,
0.4,
0.5
],
"immutableAfter": [
0.0,
0.0,
0.0,
1.0
],
"immutableException": {
"message": "Object attribute 'Colour' is read-only",
"type": "AttributeError"
},
"immutableRequested": [
0.6,
0.7,
0.8,
0.9
],
"immutableStatus": [
"Immutable",
"ReadOnly"
],
"immutableValuePreserved": true,
"objectsPreserved": true,
"pythonBypassesEditorReadOnly": true,
"restoredEditorMode": [],
"restoredStatus": []
},
"documentIntegrity": {
"finalObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"initialObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"objectsPreserved": true
},
"failures": [
{
"after": [
0.0,
0.0,
0.0,
1.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": {
"message": "type must be integer or tuple of float or tuple integer, not NoneType",
"type": "TypeError"
},
"id": "none",
"objectsPreserved": true,
"polluted": false,
"requested": "None",
"valuePreserved": true
},
{
"after": [
0.0,
0.0,
0.0,
1.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": {
"message": "type must be integer or tuple of float or tuple integer, not list",
"type": "TypeError"
},
"id": "list",
"objectsPreserved": true,
"polluted": false,
"requested": "[0.1, 0.2, 0.3]",
"valuePreserved": true
},
{
"after": [
0.0,
0.0,
0.0,
1.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": {
"message": "type must be integer or tuple of float or tuple integer, not tuple",
"type": "TypeError"
},
"id": "short-tuple",
"objectsPreserved": true,
"polluted": false,
"requested": "(0.1, 0.2)",
"valuePreserved": true
},
{
"after": [
0.0,
0.0,
0.0,
1.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": {
"message": "type must be integer or tuple of float or tuple integer, not tuple",
"type": "TypeError"
},
"id": "long-tuple",
"objectsPreserved": true,
"polluted": false,
"requested": "(0.1, 0.2, 0.3, 0.4, 0.5)",
"valuePreserved": true
},
{
"after": [
0.0,
0.0,
0.0,
1.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": {
"message": "Type in tuple must be float or integer",
"type": "TypeError"
},
"id": "string-first",
"objectsPreserved": true,
"polluted": false,
"requested": "('bad', 0.2, 0.3)",
"valuePreserved": true
},
{
"after": [
0.0,
0.0,
0.0,
1.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": {
"message": "Type in tuple must be consistent (float)",
"type": "TypeError"
},
"id": "mixed-after-float",
"objectsPreserved": true,
"polluted": false,
"requested": "(0.1, 2, 0.3)",
"valuePreserved": true
},
{
"after": [
0.0,
0.0,
0.0,
1.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": {
"message": "Type in tuple must be consistent (integer)",
"type": "TypeError"
},
"id": "mixed-after-integer",
"objectsPreserved": true,
"polluted": false,
"requested": "(1, 0.2, 3)",
"valuePreserved": true
},
{
"after": [
0.0,
0.0,
0.0,
1.0
],
"afterObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"beforeObjects": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"exception": {
"message": "type must be integer or tuple of float or tuple integer, not float",
"type": "TypeError"
},
"id": "scalar-float",
"objectsPreserved": true,
"polluted": false,
"requested": "0.5",
"valuePreserved": true
}
],
"freecadVersion": "1.1.1",
"gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
"initial": [
0.0,
0.0,
0.0,
1.0
],
"object": {
"name": "ColorProbe",
"typeId": "App::FeatureTest"
},
"property": {
"name": "Colour",
"typeId": "App::PropertyColor"
},
"propertyType": "App::PropertyColor",
"schemaVersion": 1,
"status": "pass",
"transaction": {
"activeAfterAbort": {
"id": 0,
"name": ""
},
"activeAfterEdit": {
"id": 1,
"name": "property-color-cancel"
},
"afterAbort": [
0.0,
0.0,
0.0,
1.0
],
"afterRecompute": [
0.0,
0.0,
0.0,
1.0
],
"before": [
0.0,
0.0,
0.0,
1.0
],
"edited": [
0.75,
0.5,
0.25,
0.125
],
"objectsAfter": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"objectsBefore": [
{
"name": "ColorProbe",
"typeId": "App::FeatureTest"
}
],
"objectsRestored": true,
"pendingAfterAbort": false,
"pendingAfterEdit": true,
"recoveryRecomputeResult": true,
"restored": true,
"stateAfterAbort": {
"state": [
"Touched"
],
"statusString": "Touched"
},
"stateAfterEdit": {
"state": [
"Touched"
],
"statusString": "Touched"
},
"stateAfterRecompute": {
"state": [
"Up-to-date"
],
"statusString": "Valid"
},
"undoMode": 1
}
}