IndexError in add_rbac_roles
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Kubernetes Control Plane Charm |
Fix Released
|
Critical
|
Kevin W Monroe |
Bug Description
If the migration from known_tokens.csv to k8s secrets fails just right, we'll attempt to parse a csv file that no longer has csv data. This leads to an index error:
-----
Traceback (most recent call last):
File "/var/lib/
bus.
File "/var/lib/
_invoke(
File "/var/lib/
handler.
File "/var/lib/
self.
File "/var/lib/
add_
File "/var/lib/
if record[2] == 'admin' and len(record) == 3:
IndexError: list index out of range
-----
This could also happen if a user tries to downgrade to a k8s-master charm revision that predates authn with k8s secrets (before the 1.19 release).
Regardless of how we get there, the k8s-master charm should handle this better.
Changed in charm-kubernetes-master: | |
milestone: | none → 1.19+ck1 |
assignee: | nobody → Kevin W Monroe (kwmonroe) |
status: | New → In Progress |
importance: | Undecided → Critical |
Changed in charm-kubernetes-master: | |
status: | Fix Committed → Fix Released |
PR for review:
https:/ /github. com/charmed- kubernetes/ charm-kubernete s-master/ pull/131