#!/usr/bin/env bash # The error controller on its own (profile errors, no advice): Security's sendError() responses # land on /error too, so they become problems without custom Security handlers. # -> docs/output/errors-only.txt set -uo pipefail source "$(dirname "$0")/env.sh" "$MODULE_DIR/scripts/run.sh" errors || exit 1 { echo "# Profile: errors (ProblemDetailErrorController only - no @ControllerAdvice, no Security handlers)" echo for args in "/admin/orders" "-u user:user /admin/orders" "/orders/999"; do echo "\$ curl $args" curl -s -i $(echo "$args" | sed "s#/#$BASE/#") | grep -iE '^HTTP|^content-type|^www-authenticate|^\{' | tr -d '\r' echo done } > "$OUT/errors-only.txt" "$MODULE_DIR/scripts/stop.sh" cat "$OUT/errors-only.txt"