Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ConfigMap informer panics with DeletedFinalStateUnknown type assertion #3220

@infernus01

Description

@infernus01

Description:
The InformedWatcher in knative/pkg/configmap/informer/informed_watcher.go crashes when handling cache.DeletedFinalStateUnknown objects during ConfigMap deletion events.

Error:
panic: interface conversion: interface {} is cache.DeletedFinalStateUnknown, not *v1.ConfigMap

Impact:

  • Causes webhook pods to crash and restart repeatedly

Root Cause:
Unsafe type assertion in event handlers doesn't handle DeletedFinalStateUnknown objects

Proposed Fix:
Add safe type assertion with DeletedFinalStateUnknown handling

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugCategorizes issue or PR as related to a bug.triage/acceptedIssues which should be fixed (post-triage)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions