Blame
|
1 | # Known Issues |
||||||
| 2 | ||||||||
| 3 | ← [[Home]] |
|||||||
| 4 | ||||||||
| 5 | Active bugs, workarounds, and incomplete migrations. |
|||||||
| 6 | ||||||||
| 7 | --- |
|||||||
| 8 | ||||||||
| 9 | ## Overlay Network Stale Attachments (PCT 102) |
|||||||
| 10 | ||||||||
| 11 | After a stack redeploy, containers on PCT 102 can get broken VXLAN entries. The service shows `1/1` and the container is healthy, but Traefik gets 504 because it can't reach the container over the overlay. |
|||||||
| 12 | ||||||||
| 13 | **Diagnose:** |
|||||||
| 14 | ```bash |
|||||||
| 15 | TRAEFIK=$(pct exec 108 -- docker ps -q --filter name=traefik) |
|||||||
| 16 | IP=$(pct exec 102 -- docker inspect <container-name> --format '{{(index .NetworkSettings.Networks "traefik-public").IPAddress}}') |
|||||||
| 17 | pct exec 108 -- docker exec $TRAEFIK ping -c 2 $IP |
|||||||
| 18 | ``` |
|||||||
| 19 | ||||||||
| 20 | **Fix:** |
|||||||
| 21 | ```bash |
|||||||
| 22 | pct exec 108 -- docker service update --force <service-name> |
|||||||
| 23 | ``` |
|||||||
| 24 | ||||||||
| 25 | All 11 media-core services were force-updated 2026-05-13 to clear a full-stack stale attachment event. |
|||||||
| 26 | ||||||||
| 27 | See [[Docker Swarm]] → Overlay Network Health Check for more detail. |
|||||||
| 28 | ||||||||
| 29 | --- |
|||||||
| 30 | ||||||||
| 31 | ## PCT 108 Appdata Migration Incomplete |
|||||||
| 32 | ||||||||
| 33 | `migrate-108-appdata.sh` failed (script ran inside the container where `pct` is unavailable). PCT 108 appdata remains on rootfs (local-lvm, 50 GB, ~55% used), not on ZFS. |
|||||||
| 34 | ||||||||
| 35 | Portainer compose files at `/mnt/tank/appdata/portainer/compose/` are on ZFS (mp0) and are fine. Only Portainer's own internal data (`network_portainer_data` volume) and Homarr's appdata are on rootfs. |
|||||||
| 36 | ||||||||
| 37 | --- |
|||||||
| 38 | ||||||||
| 39 | ## gcjobs-filler AI Narrative Generation Broken |
|||||||
| 40 | ||||||||
| 41 | `Client.__init__() got an unexpected keyword argument 'proxies'` — OpenAI client version incompatibility in `gcjobs-filler`. AI narrative generation for screening questions fails silently, leaving narratives unfilled. |
|||||||
| 42 | ||||||||
| 43 | See [[GC Jobs]] for context. |
|||||||
| 44 | ||||||||
| 45 | --- |
|||||||
| 46 | ||||||||
| 47 | ## Authentik Middleware Removed from routes.yml (2026-06-12) |
|||||||
| 48 | ||||||||
| 49 | All `routes.yml` routers are now unprotected — the `authentik` middleware definition was removed. Services protected via compose `deploy.labels` still have the label but it references a non-existent middleware, so it has no effect. |
|||||||
| 50 | ||||||||
| 51 | To re-protect a static route: add the `authentik@file` middleware definition back to `routes.yml` and force-restart Traefik. |
|||||||
| 52 | ||||||||
| 53 | See [[Network Stack]] → Authentik for details. |
|||||||
