You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/modules/ROOT/pages/pipes/configuration.adoc
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -141,6 +141,10 @@ set `EMIT`. Nothing reads the value from this section.
141
141
|When `false`, stop the pipeline on configuration errors (missing fetcher/emitter). When `true`, only stop on fatal initialization failures. Use `true` for server mode, `false` for batch mode.
142
142
|===
143
143
144
+
How much of a failure is written into `tk:exception:*` metadata and into a `PipesResult`
145
+
message is set by `parse-context.exception-reporting`, not here -- see
Copy file name to clipboardExpand all lines: docs/modules/ROOT/pages/pipes/parse-modes.adoc
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -130,6 +130,8 @@ these values. If unset, the default is `MARKDOWN`.
130
130
131
131
If the container parse fails (`SAXException`, `EncryptedDocumentException`, or any other `Exception`), the stack trace is caught, logged, and stored on the container metadata as `tk:exception:container-exception`. The parse continues to a return value rather than throwing — callers must check this field if they need to detect failure.
132
132
133
+
How much of that trace is stored is set by `parse-context.exception-reporting` — see xref:advanced/setting-limits.adoc#_exception_reporting[Exception reporting].
134
+
133
135
If the configured write limit is reached during concatenation, `tk:exception:write-limit-reached` is set to `true`.
Copy file name to clipboardExpand all lines: docs/modules/ROOT/pages/pipes/plugins/filesystem.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -146,7 +146,7 @@ Writes parsed results as files under `basePath`. The relative output path is der
146
146
147
147
|`atomicWrites`
148
148
|`true`
149
-
|Write each output to a sibling `<name>.<uuid>.tmp` and rename it into place, so a reader of the output directory never sees a partial file. Set to `false` to write in place (one fewer rename per file; needed on filesystems where rename is slow or not atomic). Init-time only.
149
+
|Write each output to a sibling `<name>.<uuid>.tmp` and rename it into place. A reader of the output directory never sees a partial file, but it does see the tmp files: crawlers and watchers over the output directory must ignore `*.tmp`. A worker killed mid-write leaves its `.tmp` behind, and nothing sweeps them. The `onExists: EXCEPTION`/`SKIP` check runs immediately before the rename and is best-effort against two workers emitting the same key concurrently (last writer wins) -- give workers distinct emit keys if that matters. Set to `false` to write in place (one fewer rename per file; required on mounts without rename, e.g. mountpoint-s3). Init-time only.
0 commit comments