A run's row in a log keeps more than its status and duration. A failed run keeps the full text of its error, and a Connect Any API load keeps a report of what it did. Both open from the row, in the same window: it is titled Error Stack Trace when the run kept a stack, and Runner Diagnostics when it kept none.
You meet the window in a table's run log: the Sync Log of a staging table or a Writeback table, or the Run Log on a transformation's Execution tab. For the shared table, see Sync Log tables; for the logs themselves, see Run, stop and troubleshoot loads, Synchronize a table and read the Sync Log and Deploy, run, truncate and monitor tables.
A Connect Any API load that finished with warnings keeps an amber badge in its error cell. The badge reads UTF-8 replaced: 4 when the count of replaced sequences is known, or 3 warnings (or 1 warning) when it is not.
A badge opens the window only when the row keeps a report; without one it stays a plain label, showing its summary on hover.
The report describes one load attempt, and it holds only what the loader recorded.
12. 3 s.0xED 0xA0 0x80. The position reads Byte for Invalid UTF-8 and Char for the other kinds, and a short block shows the surrounding text when the loader kept it.4 invalid UTF-8 sequences replaced in 2 records; the First at byte and Bytes of the first occurrence; its Page and Pages; and the affected records, each line ending with -> field. A list that was cut short ends with . . . more records not listed, and record keys you may not read show as [hidden: no data access].Fields and sections without content are left out rather than shown empty. The four Kind values of the Decode section:
| Kind | What it means |
|---|---|
| Invalid UTF-8 | The response held bytes that are not valid UTF-8. |
| Invalid JSON | The response body is not valid JSON. |
| HTML body | The response is an HTML page. |
| Empty body | The response body is empty. |
For the messages a failed Connect Any API load can show and what to do about them, see Lake troubleshooting.
The title follows what the row holds. A stack opens as Error Stack Trace; a report with no stack opens as Runner Diagnostics. The window is the same either way.
Amber marks the warning-only window: no stack, just the report of a run that finished with warnings, with a warning icon in the header. A window that carries a stack, or a failed load, keeps the red failure tones.
The load met invalid UTF-8 sequences in the source and replaced them so the run could finish, and the badge counts what it replaced. Open the row's report to read the exact sentence, like 3 invalid UTF-8 sequences replaced in 1 record, and to see which records were affected. The data was loaded; the loader replaced those sequences to keep reading.
A badge opens the window only when the row keeps a report. When it keeps none, the badge stays a plain label: hovering it shows the summary sentence, and clicking does nothing.
Invalid UTF-8: the response held bytes that are not valid UTF-8. Invalid JSON: the response body is not valid JSON. HTML body: the response is an HTML page. Empty body: the response body is empty. The position next to them reads Byte for Invalid UTF-8 and Char for the other kinds.
The report leaves out what the loader did not send: a field with no value is skipped, and whole sections such as Page, HTTP, Decode, Warnings and the log tail appear only when they have content. A short report is not a broken one.
The window's content as one text: the raw stack when there is one, and the loader's report as JSON below it. In a window that holds only the report, you get the report alone. Paste it into a message or a ticket when you need help reading it.
The warning found more affected records than the list shows. The list stops early, and the count in the sentence above carries a plus sign, so 10+ records means ten or more.
The loader's last log lines for the attempt, folded shut under the report. Click Log tail (N) to open it, where N is the number of lines; click again to fold it back.
Yes. The stack and the report stay on the run's row, so clicking the error cell or the badge again opens the same window. Close only dismisses it and changes nothing about the run.