chart: no Helm value for auth.maxAttemptCredentialLifetime — extraEnv is the only route
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 72/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Quiet
- Tech stack
- helm, kubernetes
- Domain
- devops
Research direction
Start with helm/leoflow/values.yaml and the extraEnv range in _controlplane-deployment.tpl, so the new value is stamped before that range. Add a 24h default with a doc comment, then add helm-unittest cases for the default, the extraEnv override, and a quoted set value. Run helm-docs -c helm/leoflow and replace the interim note in website/content/reference/configuration.md. Done when the tests pass and the reference shows the Helm: hint.
Written by the indexing model from the issue text.
Description
Gap
LEOFLOW_AUTH_MAX_ATTEMPT_CREDENTIAL_LIFETIME (ADR 0055) has no chart value:
$ grep -rn "maxAttemptCredentialLifetime\|MAX_ATTEMPT_CREDENTIAL_LIFETIME" helm/
(nothing)
No values.yaml entry, no stamped env var, and it is not in the deployment's guarded-variable list — so extraEnv reaches it, which is the only route an operator has today. That makes it the one ADR-0055 auth knob absent from the file operators read to discover what is tunable, and after #950 the only one in website/content/reference/configuration.md without a Helm: hint.
Split out of #950 deliberately: it takes a duration, not an enum, so the chart has to stamp a quoted "24h" and own the "a non-positive value disables the ceiling" story; it governs three behaviours; and #937 just moved its WARN semantics, so its documentation arc was in flight.
Scope
values.yamlentry with the24hdefault and a doc comment covering the non-positive-disables case.- Stamp it in
_controlplane-deployment.tplbefore theextraEnvrange, so an operator already setting it through the escape hatch keeps winning (same last-wins contract #950 pinned forsecretScoping). - helm-unittest: default stamped;
extraEnvoverride still last; a set value renders quoted. helm-docs -c helm/leoflow, then replace the interimextraEnv onlynote in the configuration reference withHelm: auth.maxAttemptCredentialLifetime.
Not in scope
The chart-side enum guard for the three auth.* string values (a typo currently produces CrashLoopBackOff via internal/config/server.go:902-906, where the chart's convention elsewhere is to fail the render). That is a pre-existing symmetric gap and should be done for all of them at once.
- Dominant language
- Go
- Stars
- 46
- Forks
- 1
- Avg merge
- 10h 42m
- Merged PRs (30d)
- 607
Getting set up
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from dexadata/dexaflow
-
area/executor enhancement priority/p2
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
area/docs documentation priority/p3
Difficulty 1/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
area/ci enhancement priority/p3
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
area/storage enhancement priority/p3
Difficulty 4/5 3-5 days Newbie friendliness 43/100
Maintainers usually reply within 1 day
All issues in dexadata/dexaflow
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
blocked-needs-validation bug
Difficulty 1/5 Under an hour Newbie friendliness 78/100
projectcapsule/capsule#2280 ·
Maintainers usually reply within 1 day
-
bug ready-for-agent
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kerti/balances-v2#801 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
[BUG] AdvancedCronJob validating webhook reports incorrect field paths for concurrencyPolicy and pod templatesPossibly taken @bhuvan-somisetty claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
openkruise/kruise#2650 ·
Maintainers usually reply within 1 day