{
    "id": "mysql145-x-callback-write-receipt",
    "title": "Отделить отправку заказа от подтверждения и сохранённой суммы",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "Команда отправлена",
            true
        ],
        [
            "Ответ записи прочитан",
            true
        ],
        [
            "События записи",
            "warning → statement_ok"
        ],
        [
            "Аргументов callback успешного завершения",
            1
        ],
        [
            "Объект ExecutionStatus передан",
            false
        ],
        [
            "Сохранённая сумма ORDER-CALLBACK",
            "3.46"
        ],
        [
            "Обычный ответ: вставлено строк",
            1
        ],
        [
            "Следующий запрос выполнен",
            true
        ]
    ],
    "checks": {
        "callback_success_consumed": true,
        "actual_callback_arguments": true,
        "warning_and_completion": true,
        "normal_receipt_available": true,
        "saved_amounts_exact": true,
        "session_ready": true,
        "owned_objects_removed": true
    },
    "observations": {
        "callback_outcome": {
            "sent": true,
            "reads": [
                {
                    "method": "getResult",
                    "value": true
                }
            ],
            "has_more": [
                false
            ],
            "context": {
                "events": [
                    "warning",
                    "statement_ok"
                ],
                "rows": [],
                "warnings": [
                    {
                        "same_context": true,
                        "code": 1265,
                        "message": "Data truncated for column 'amount' at row 1"
                    }
                ],
                "errors": [],
                "ends": [],
                "ok_calls": [
                    {
                        "argc": 1,
                        "types": [
                            "stdClass"
                        ],
                        "same_context": true,
                        "execution_status_received": false
                    }
                ]
            }
        },
        "normal_receipt": {
            "type": "mysql_xdevapi\\SqlStatementResult",
            "affected": 1,
            "last_insert_id": 1
        },
        "saved_rows": [
            {
                "order_ref": "ORDER-NORMAL",
                "amount": "12.34"
            },
            {
                "order_ref": "ORDER-CALLBACK",
                "amount": "3.46"
            }
        ],
        "control": {
            "ready": 1
        }
    },
    "runtime": {
        "php": "8.3.35",
        "extension": "8.0.30",
        "server_version": 80413,
        "schema": "php_manual_x139",
        "host": "127.0.0.1",
        "port": 33140
    },
    "owned_objects": [
        {
            "type": "TABLE",
            "name": "mysql145_confirmed_orders_7b1d1d502512"
        }
    ],
    "removed_objects": [
        {
            "type": "TABLE",
            "name": "mysql145_confirmed_orders_7b1d1d502512"
        }
    ]
}
