Skip to content

Sluicio v0.11.61

Choose a tag to compare

@github-actions github-actions released this 02 Aug 11:40

A documentation and copy pass over the Paperless-ngx system type introduced in v0.11.60. No behaviour changes.

What changed

  • The system type now links its documentation page: docs.sluicio.com/system-types/paperless-ngx.

  • The prerequisite note explaining why traces can go missing has been corrected. It said the Celery prefork pool exports no telemetry. It does — a minimal reproduction shows plain prefork exporting every span. What actually loses spans is child recycling: Paperless pins worker_max_tasks_per_child = 1, so each worker is killed the moment its task returns, while the batch span processor is still holding that task's spans waiting on its flush interval. Nothing flushes on the way out, and no error or dropped-span counter reports it.

    The workaround is unchanged — run the consumer with --pool solo, which has no children to recycle — but the reason matters: the old wording would lead someone to conclude prefork is unusable with OpenTelemetry and give up concurrency everywhere, not just here.

  • Template descriptions use plain hyphens rather than em dashes, so they render consistently wherever they are shown.