A single Docker label error prevents all from updating #692

Open
opened 2026-04-05 17:34:09 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @sippeangelo on 10/30/2025

Describe the Bug

I've been using the Docker socket functionality and it's really cool! However, it seems that if ANY Docker container has a label that Pangolin doesn't like, it prevents all other Docker services from being parsed by Pangolin.

I was updating a port number on an unrelated service (service-2), and I was puzzled why the port number wouldn't update in Pangolin even though I changed the label and brought the service up again. After a while I found this in the Pangolin log:

2025-10-30T18:47:36+00:00 [error]: Failed to update database from config: Error: Validation error: Required at "proxy-resources.service-2.targets[0].port"

The problem seemed to be that the port label NEEDED to be present on service-2 (I'm guessing because the container didn't expose one that it could pick up automatically?), but this made service-1 unable to change. I added the port label to service-2 and that made service-1 update, now that the Pangolin log was error free.

Environment

  • Pangolin Version: v1.11.1
  • Gerbil Version:
  • Traefik Version: v3.3.3
  • Newt Version:
  • Olm Version: (if applicable)

To Reproduce

See description

Expected Behavior

Unrelated label configuration errors shouldn't affect other services.

*Originally created by @sippeangelo on 10/30/2025* ### Describe the Bug I've been using the Docker socket functionality and it's really cool! However, it seems that if ANY Docker container has a label that Pangolin doesn't like, it prevents all other Docker services from being parsed by Pangolin. I was updating a port number on an unrelated service (`service-2`), and I was puzzled why the port number wouldn't update in Pangolin even though I changed the label and brought the service up again. After a while I found this in the Pangolin log: ``` 2025-10-30T18:47:36+00:00 [error]: Failed to update database from config: Error: Validation error: Required at "proxy-resources.service-2.targets[0].port" ``` The problem seemed to be that the `port` label NEEDED to be present on `service-2` (I'm guessing because the container didn't expose one that it could pick up automatically?), but this made `service-1` unable to change. I added the `port` label to `service-2` and that made `service-1` update, now that the Pangolin log was error free. ### Environment - Pangolin Version: v1.11.1 - Gerbil Version: - Traefik Version: v3.3.3 - Newt Version: - Olm Version: (if applicable) ### To Reproduce See description ### Expected Behavior Unrelated label configuration errors shouldn't affect other services.
MrUnknownDE added the ImprovementconfigImprovementImprovement labels 2026-04-05 17:34:10 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/pangolin#692