mirror of
https://github.com/fosrl/pangolin.git
synced 2026-07-16 06:08:33 -05:00
[GH-ISSUE #2197] Blueprint overwriting non configured settings #4038
Reference in New Issue
Block a user
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?
Originally created by @Hutch79 on GitHub (Jan 1, 2026).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/2197
Describe the Bug
I use these labels on my compose stacks:
Since it states in the wiki, that configured blueprint settings will not overwrite UI settings, I'd expect this to not overwrite my UI role and sso-user configuration.
Unfortunately, on every redeploy, my roles and users get cleared out.
It may off course be that I misinterpreted the Docs.
I understand that these settings belong to each other, but when I have never set these labels, I'd still expect blueprints to not overwrite UI settings.
Docs AI Answer regarding this (I know AI is nowhere perfect and loves to invent stuff ^^')
Some background unrelated to the issue itself
Personally, I don't want to version my access control. I also want to be able to change access quickly and without redeploying the service.
Therefore, I do not want to define users or groups in my compose.
Despite that, I want to enable/disable the SSO via GitOps, since this is a change not done often.
Environment
To Reproduce
Expected Behavior
Only overwrite properties explicitly set in blueprints.
When the
sso-users array is left empty, don't overwrite it.
Advanced Solution
When removing all previously configured sso-users from the config, it should clear the list.
Basically do a diff from old and new blueprint and apply this.
Old config:
new config:
@github-actions[bot] commented on GitHub (Jan 16, 2026):
This issue has been automatically marked as stale due to 14 days of inactivity. It will be closed in 14 days if no further activity occurs.
@Hutch79 commented on GitHub (Jan 16, 2026):
This is a feature request. As long as there is no implementation or the devs say „not doing that“, you shall not close this.