-
Type:
Improvement
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Query Execution
-
None
-
None
-
None
-
None
-
None
-
None
-
None
The final message produced by the server crash quotes the current operation inconsistently. See the example from one of the recent AF-12502 below.
It would be nice if "attr.message" would instead be "attr.ScopedDebugInfo" and formatted as valid JSON with property names consistently double-quoted.
Having it in the correct JSON format would allow to automatically pretty-print it in tools like Parsley.
{
t: {
$date: "2026-01-27T00:51:04.146+00:00"
},
s: "F",
c: "CONTROL",
id: 6384300,
ctx: "conn6652",
msg: "Writing fatal message",
attr: {
message: "ScopedDebugInfo: [\"curOpDiagnostics: {'currentOp': { op: \"update\", ns: \"cm-p154766-e1640357-database.nodes\", numYield: 0, planCacheShapeHash: \"D6991FCE\", queryHash: \"D6991FCE\", planCacheKey: \"96C27A63\", locks: {}, flowControl: {}, readConcern: { level: \"local\", provenance: \"implicitDefault\" }, millis: 0, planSummary: \"IXSCAN { _id: 1 }\", planningTimeMicros: 414 }, 'opDescription': { q: { $and: [ { _id: \"1:/:async\" }, { _modCount: 32953903 } ] }, u: { $set: { _prev.r19bfceebd7d-1-3: \"r19bfced4a70-0-3/0\" }, $inc: { _modCount: 1 }, $unset: { async-temp.r19bfced4a7f-0-3: \"1\", _revisions.r19bfced5e6a-0-3: \"1\", _revisions.r19bfcee4864-0-3: \"1\", _revisions.r19bfcee4867-0-3: \"1\", _bc.r19bfcee489c-0-3: \"1\", fulltext-async-temp.r19bfced4a89-0-3: \"1\", _commitRoot.r19bfced4ab2-0-3: \"1\", _revisions.r19bfced4a7f-0-3: \"1\", _bc.r19bfcee4887-0-3: \"1\", _revisions.r19bfceebd7c-0-3: \"1\", _revisions.r19bfceebd7d-1-3: \"1\", _revisions.r19bfceebd7d-0-3: \"1\", async-lease.r19bfcedd31c-1-3: \"1\", _bc.r19bfcee488e-0-3: \"1\", async-temp.r19bfcee4864-0-3: \"1\", _bc.r19bfced4a8f-0-3: \"1\", _bc.r19bfced4a89-0-3: \"1\", _revisions.r19bfced5e72-0-3: \"1\", async-LastIndexedTo.r19bfcedd3b8-0-3: \"1\", elastic-async-lease.r19bfcedd31e-0-3: \"1\", _revisions.r19bfcee4872-0-3: \"1\", _revisions.r19bfced4a70-0-3: \"1\", _revisions.r19bfcedd34d-0-3: \"1\", elastic-async-lease.r19bfced5e26-0-3: \"1\", _bc.r19bfced4ab2-0-3: \"1\", fulltext-async-lease.r19bfcee489c-0-3: \"1\", _bc.r19bfcedd3b8-0-3: \"1\", _commitRoot.r19bfcee488e-0-3: \"1\", _bc.r19bfced4aa5-0-3: \"1\", _revisions.r19bfcedd357-0-3: \"1\", _revisions.r19bfcedd357-1-3: \"1\", _revisions.r19bfcee4856-0-3: \"1\", fulltext-async-LastIndexedTo.r19bfcedd349-0-3: \"1\", async.r19bfcedd3b8-0-3: \"1\", _revisions.r19bfcee4850-0-3: \"1\", _revisions.r19bfcee4851-0-3: \"1\", _revisions.r19bfcee4853-0-3: \"1\", fulltext-async.r19bfced4ab2-0-3: \"1\", _bc.r19bfcee48d0-0-3: \"1\", _revisions.r19bfced5e26-1-3: \"1\", _revisions.r19bfced5e26-0-3: \"1\", async.r19bfcee48cb-0-3: \"1\", async-temp.r19bfcedd330-0-3: \"1\", _revisions.r19bfcedd322-0-3: \"1\", _bc.r19bfcedd3c4-0-3: \"1\", elastic-async-lease.r19bfcee4850-0-3: \"1\", _bc.r19bfced4ac0-0-3: \"1\", async-LastIndexedTo.r19bfced4af0-0-3: \"1\", elastic-async-lease.r19bfcedd357-1-3: \"1\", _revisions.r19bfcedd337-0-3: \"1\", elastic-async-LastIndexedTo.r19bfced4a8f-0-3: \"1\", _bc.r19bfcee48cb-0-3: \"1\", async-lease.r19bfcee4851-0-3: \"1\", fulltext-async-lease.r19bfced5de9-0-3: \"1\", _revisions.r19bfcedd330-0-3: \"1\", _bc.r19bfced4af6-0-3: \"1\", _bc.r19bfced4af0-0-3: \"1\", _bc.r19bfced5df0-0-3: \"1\", _revisions.r19bfced5e07-0-3: \"1\", fulltext-async-temp.r19bfced5df0-0-3: \"1\", fulltext-async-LastIndexedTo.r19bfced5e19-0-3: \"1\", async-LastIndexedTo.r19bfcee48cb-0-3: \"1\", _revisions.r19bfced5e00-0-3: \"1\", async-lease.r19bfceebd7c-0-3: \"1\", _revisions.r19bfcedd31e-0-3: \"1\", _revisions.r19bfcedd31c-1-3: \"1\", _revisions.r19bfcedd31c-0-3: \"1\", async.r19bfced4af0-0-3: \"1\", fulltext-async-lease.r19bfced4ac0-0-3: \"1\", fulltext-async.r19bfcee488e-0-3: \"1\", elastic-async.r19bfced4a8f-0-3: \"1\", _revisions.r19bfced5e16-0-3: \"1\", async-temp.r19bfced5e07-0-3: \"1\", async-lease.r19bfced5e72-0-3: \"1\", _bc.r19bfced5de9-0-3: \"1\", elastic-async-lease.r19bfceebd7d-0-3: \"1\", _bc.r19bfced5deb-1-3: \"1\", _bc.r19bfced5deb-0-3: \"1\", elastic-async-temp.r19bfcedd337-0-3: \"1\", _bc.r19bfced5e16-0-3: \"1\", elastic-async-lease.r19bfcee4887-0-3: \"1\", _revisions.r19bfced5deb-0-3: \"1\", _revisions.r19bfced5deb-1-3: \"1\", elastic-async.r19bfcee4872-0-3: \"1\", _revisions.r19bfced5de9-0-3: \"1\", _bc.r19bfcedd31c-0-3: \"1\", _bc.r19bfcedd31c-1-3: \"1\", _bc.r19bfcedd31e-0-3: \"1\", _bc.r19bfced5e19-0-3: \"1\", fulltext-async-lease.r19bfced5e26-1-3: \"1\", _bc.r19bfced5e07-0-3: \"1\", _bc.r19bfced5e00-0-3: \"1\", _revisions.r19bfced4af6-0-3: \"1\", elastic-async-LastIndexedTo.r19bfcedd34d-0-3: \"1\", _revisions.r19bfced4af0-0-3: \"1\", _revisions.r19bfced5df0-0-3: \"1\", _bc.r19bfcedd337-0-3: \"1\", _bc.r19bfcedd330-0-3: \"1\", elastic-async-lease.r19bfced4aa5-0-3: \"1\", elastic-async-LastIndexedTo.r19bfcee4872-0-3: \"1\", _revisions.r19bfcee48cb-0-3: \"1\", fulltext-async-lease.r19bfcedd31c-0-3: \"1\", _revisions.r19bfcedd3c4-0-3: \"1\", _revisions.r19bfced4ac0-0-3: \"1\", _bc.r19bfced5e26-0-3: \"1\", _bc.r19bfced5e26-1-3: \"1\", elastic-async-temp.r19bfced5e00-0-3: \"1\", _bc.r19bfcedd322-0-3: \"1\", elastic-async.r19bfcedd34d-0-3: \"1\", fulltext-async-temp.r19bfcedd322-0-3: \"1\", _commitRoot.r19bfced5e19-0-3: \"1\", fulltext-async.r19bfcedd349-0-3: \"1\", _revisions.r19bfcee48d0-0-3: \"1\", elastic-async-LastIndexedTo.r19bfced5e16-0-3: \"1\", fulltext-async-LastIndexedTo.r19bfced4ab2-0-3: \"1\", _bc.r19bfcee4856-0-3: \"1\", _bc.r19bfcedd357-1-3: \"1\", _bc.r19bfcedd357-0-3: \"1\", _bc.r19bfcee4853-0-3: \"1\", elastic-async-temp.r19bfced4a70-0-3: \"1\", _bc.r19bfcee4851-0-3: \"1\", _bc.r19bfcee4850-0-3: \"1\", fulltext-async-lease.r19bfceebd7d-1-3: \"1\", _revisions.r19bfced4aa5-0-3: \"1\", async-lease.r19bfcedd3c4-0-3: \"1\", async-LastIndexedTo.r19bfced5e6a-0-3: \"1\", _revisions.r19bfcedd3b8-0-3: \"1\", _bc.r19bfcedd34d-0-3: \"1\", async-lease.r19bfcee48d0-0-3: \"1\", _bc.r19bfcedd349-0-3: \"1\", _revisions.r19bfced4a8f-0-3: \"1\", elastic-async.r19bfced5e16-0-3: \"1\", fulltext-async-lease.r19bfcedd357-0-3: \"1\", elastic-async-temp.r19bfcee4856-0-3: \"1\", _bc.r19bfced4a70-0-3: \"1\", async-lease.r19bfced5deb-1-3: \"1\", _bc.r19bfcee4872-0-3: \"1\", fulltext-async-lease.r19bfcee4853-0-3: \"1\", _revisions.r19bfced4a89-0-3: \"1\", _bc.r19bfced5e72-0-3: \"1\", _bc.r19bfceebd7d-0-3: \"1\", elastic-async-lease.r19bfced5deb-0-3: \"1\", _commitRoot.r19bfcedd349-0-3: \"1\", _bc.r19bfced4a7f-0-3: \"1\", _revisions.r19bfcee4887-0-3: \"1\", _bc.r19bfceebd7c-0-3: \"1\", _bc.r19bfceebd7d-1-3: \"1\", fulltext-async.r19bfced5e19-0-3: \"1\", async.r19bfced5e6a-0-3: \"1\", _bc.r19bfcee4867-0-3: \"1\", _revisions.r19bfcee489c-0-3: \"1\", _bc.r19bfcee4864-0-3: \"1\", async-lease.r19bfced4af6-0-3: \"1\", fulltext-async-temp.r19bfcee4867-0-3: \"1\", _bc.r19bfced5e6a-0-3: \"1\", fulltext-async-LastIndexedTo.r19bfcee488e-0-3: \"1\" }, $setOnInsert: { _id: \"b\" } }, multi: false, upsert: false }}\"]\n\n"
}
}