Validate session 2026-03-28 merges (4 PRs) #88
Labels
No labels
domain:backend
domain:devops
domain:frontend
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/pal-e-docs-app#88
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Task
Scope
Validate 4 PRs merged during session 2026-03-28. Multiple Woodpecker pipelines are failing or killed.
Lineage: Validation audit — session 2026-03-28 pipeline gap
User Story: As a platform operator, I want to verify that merged code is deployed and working, so that done means done.
PRs merged:
CI status:
Test Expectations: Pipeline green on Woodpecker, ArgoCD sync healthy, manual feature verification — pages render in browser without errors.
Constraints: Diagnose before fixing — pull logs first. Killed pipelines may be expected (superseded by newer runs) — confirm this.
Acceptance Criteria
Related
project-pal-e-platformInvestigation complete. Root cause: cross-namespace networking broken (woodpecker → forgejo).
Forgejo pod is healthy, service is running, NetworkPolicy correctly lists woodpecker namespace. But actual connectivity from woodpecker namespace to forgejo service returns "connection refused" — not timeout.
This suggests kube-proxy iptables rules or CNI routing is broken for cross-namespace traffic. Correlates with recent terraform refactoring (commit
992faf3) and NetworkPolicy modifications (commit6f80d16, March 27).Potential fixes (need manual investigation on archbox):
kubectl rollout restart ds/kube-proxy -n kube-systemkubectl rollout restart deployment/coredns -n kube-systemThis is likely the same root cause as pal-e-deployments k8s API unreachable — both are cross-namespace connectivity failures.
Scope Review: NEEDS_REFINEMENT
Review note:
review-513-2026-03-27Ticket conflates infrastructure diagnosis (cross-namespace networking) with frontend validation (4 merged PRs). Root cause is platform-level, not pal-e-app.
### Repo,### Context,### Checklistsectionsscope:blockeduntil networking is resolvedRecommend decomposition via template-board or two focused issues.