The GitHub Actions job "Required Checks" on texera.git/obs/pr5/logs has failed.
Run started by GitHub user Ma77Ball (triggered by Ma77Ball).

Head commit for run:
3a5939fca09db69ea8409e0a54e80f76d041d17f / Matthew Ball <[email protected]>
feat(observability): logs end-to-end (gateway + UI panel)

Add the first complete signal: log search through the query gateway plus
the UI panel that drives it. Builds on the gateway core and dashboard
shell from PR 4. This is PR 5 of the observability stack.

Gateway (amber):
- ResponseParsers turns the log store's responses into the typed results
  the UI consumes (parseLogs, parseLogSources), applying per-field
  redaction so sensitive values never reach the client.
- builders and dtos gain the logs query builder and its validated
  request objects (time window, service, workflow, computing unit,
  execution, level, free text, page size).
- ObservabilityResources exposes the log-search and source-facets
  endpoints, registered in TexeraWebApplication.

Logs panel (frontend):
- A logs panel under the observability page with time-window, service,
  workflow, computing-unit, execution, level, and free-text filters,
  server-side paging, and sources-backed autofill.
- observability-prefs persists the panel's filter choices, and the
  observability component hosts the panel behind its reachability gate.

Tests: backend specs for the logs query builder and the response
parsers, plus the frontend logs-panel and service specs. sbt
scalafmtCheckAll is clean.

Stacked on PR 4 (obs/pr4/gateway-core).

Co-Authored-By: Claude Opus 4.8 <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/38070513711

With regards,
GitHub Actions via GitBox

Reply via email to