portainer/portainer · error

failed to list replica sets: %w

Error message

failed to list replica sets: %w

What it means

Error "failed to list replica sets: %w" thrown in portainer/portainer.

Source

Thrown at api/kubernetes/cli/persistent_volume_claims.go:232

	}
}

// CombineClaimsWithApplications enriches each PVC with the workloads that mount it.
func (kcl *KubeClient) CombineClaimsWithApplications(pvcs []models.K8sPersistentVolumeClaim) ([]models.K8sPersistentVolumeClaim, error) {
	pods, err := kcl.cli.CoreV1().Pods("").List(context.Background(), metav1.ListOptions{})
	if err != nil {
		if k8serrors.IsNotFound(err) {
			return pvcs, nil
		}
		return nil, fmt.Errorf("failed to list pods: %w", err)
	}

	replicaSetItems := make([]appsv1.ReplicaSet, 0)
	deploymentItems := make([]appsv1.Deployment, 0)
	if containsReplicaSetOwnerReference(pods) {
		replicaSets, err := kcl.cli.AppsV1().ReplicaSets("").List(context.Background(), metav1.ListOptions{})
		if err != nil {
			return nil, fmt.Errorf("failed to list replica sets: %w", err)
		}
		replicaSetItems = replicaSets.Items

		deployments, err := kcl.cli.AppsV1().Deployments("").List(context.Background(), metav1.ListOptions{})
		if err != nil {
			return nil, fmt.Errorf("failed to list deployments: %w", err)
		}
		deploymentItems = deployments.Items
	}

	statefulSetItems := make([]appsv1.StatefulSet, 0)
	if containsStatefulSetOwnerReference(pods) {
		statefulSets, err := kcl.cli.AppsV1().StatefulSets("").List(context.Background(), metav1.ListOptions{})
		if err != nil {
			return nil, fmt.Errorf("failed to list stateful sets: %w", err)
		}
		statefulSetItems = statefulSets.Items
	}

View on GitHub (pinned to 17e74456ff)

When it happens

Trigger: Thrown at api/kubernetes/cli/persistent_volume_claims.go:232 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of portainer/portainer@17e74456ff (2026-08-26). Data as JSON: /api/errors/68035535b5dce1a3. Report an issue: GitHub.