FD1 Client Protocol

tufe.error Schema

An error report from an application. Fieldpine applications send tufe.error reports when errors are encountered on lanes and servers. These error messages are sent using Fd1 style messages and can be subscribed to via a diagnostic firehose

FieldDescription
idpInternal Flowpoint. Essentially a number indicating an exact point in code
gleShort for GetLastError which is used to retrieve error codes. However gle contains any error code and you need to check errtype to see where the error code should be located.
errtypeWhere the value in "gle" came from
  • 0. GetLastError() function
  • 4. Part of a captured exception. Generally is GetLastError()
  • 8. _errno variable
  • 32. Sqlite error code
funcOptional. Text description of function
lineOptional. Line number in source code
args[]Where a function is recording arguments, the current arguments are shown. These are very low level and somewhat developer specific
?Other fields and meaning are depedent on the "idp". Each report is free to use additonal fields that suit their purposes
{
    "idp": 1129160516,
    "gle": 1801,
    "errtype": 4,
    "func": "long __thiscall CFPosApp::PosInitApp(const char *)",
    "line": 13148,
    "printer": "HP LaserJet M1530 MFP Series PCL 6",
    "args": [
        {
            "qename": "PrinterCheck",
            "createdt": "2026-01-16 12:45:27",
            "Ignore": "",
            "Q": "HP LaserJet M1530 MFP Series PCL 6"
        }
    ]
}