Failed to update resource status

Abierto
#68 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
30/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
go, kubernetes

Línea de trabajo

Comienza en internal/controller/user/reconcile.go, en la línea indicada, e inspecciona cómo se busca el recurso S3User y cómo se actualiza su estado. Reproduce el fallo con los manifiestos S3Instance y S3User proporcionados y determina después si el error de recurso no encontrado proviene de la configuración o de una regresión; se considera terminado cuando la reconciliación del recurso se completa y el estado se actualiza correctamente.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Hello again,

I need some inputs here, I try to debugging, I don't know if it's a bug or a misconfiguration on my side.

Since the latest version, resource reconciled are not updated.

2025-02-17T20:05:44.242Z    ERROR    Failed to update userRessource status    {"controller": "s3user", "controllerGroup": "s3.onyxia.sh", "controllerKind": "S3User", "S3User": {"name":"test-user","namespace":"test"}, "namespace": "test", "name": "test-user", "reconcileID": "991bc59d-fa21-4a9b-ad0f-72063eb19ce3", "userResourceName": "test-user", "NamespacedName": "test/test-user", "error": "s3users.s3.onyxia.sh \"test-user\" not found"}                                                                             
 github.com/InseeFrLab/s3-operator/internal/controller/user.(*S3UserReconciler).Reconcile                                                                                    
     /workspace/internal/controller/user/reconcile.go:75                                                                                                                     
 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile                                                                                         
     /go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:118                                                                            
 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler                                                                                  
     /go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:328                                                                            
 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem                                                                               
     /go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:288                                                                            
 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2                                                                                     
     /go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:249
                                                                            
 2025-02-17T20:05:44.242Z    ERROR    Reconciler error    {"controller": "s3user", "controllerGroup": "s3.onyxia.sh", "controllerKind": "S3User", "S3User": {"name":"test-user","namespace":"test"}, "namespace": "test", "name": "test-user", "reconcileID": "991bc59d-fa21-4a9b-ad0f-72063eb19ce3", "error": "s3users.s3.onyxia.sh \"test-user\" not found"}                                                                                                                                                                       
 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler                                                                                  
     /go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:341                                                                            
 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem                                                                               
     /go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:288                                                                            
 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2                                                                                     
     /go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:249                                                                            

Default S3Instance

apiVersion: s3.onyxia.sh/v1alpha1
kind: S3Instance
metadata:
  annotations:
    meta.helm.sh/release-name: minio-config-operator
    meta.helm.sh/release-namespace: minio
  creationTimestamp: "2025-02-17T14:33:59Z"
  finalizers:
  - s3.onyxia.sh/finalizer
  generation: 4
  labels:
    app.kubernetes.io/component: manager
    app.kubernetes.io/created-by: s3-operator
    app.kubernetes.io/instance: minio-config-operator
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: s3-operator
    app.kubernetes.io/part-of: s3-operator
    app.kubernetes.io/version: v0.11.4
    control-plane: controller-manager
    helm.sh/chart: s3-operator-0.7.15
    helm.toolkit.fluxcd.io/name: minio-config-operator
    helm.toolkit.fluxcd.io/namespace: minio
  name: default
  namespace: s3-operator
  resourceVersion: "4909760"
  uid: 065ee6b7-e7fe-4455-a032-ab55ce34b6f9
spec:
  allowedNamespaces:
  - test
  bucketDeletionEnabled: false
  pathDeletionEnabled: false
  policyDeletionEnabled: false
  region: fr-test-0
  s3Provider: minio
  s3UserDeletionEnabled: false
  secretRef: s3-operator-minio-admin
  url: http://minio-cluster-hl.minio.svc.cluster.local:9000
status:
  conditions:
  - lastTransitionTime: "2025-02-17T14:48:36Z"
    message: S3Instance instance reconciled
    observedGeneration: 4
    reason: Reconciled
    status: "True"
    type: Reconciled

S3User

apiVersion: s3.onyxia.sh/v1alpha1
kind: S3User
metadata:
  annotations:
  creationTimestamp: "2025-02-17T18:03:53Z"
  generation: 1
  name: test-user
  namespace: test
  resourceVersion: "4982378"
  uid: 41174bcc-1264-4e80-8884-82c96899aec1
spec:
  accessKey: test-user
  policies:
  - test-user-policy
  s3InstanceRef: s3-operator/default
  secretFieldNameAccessKey: S3_ACCESS_KEY
  secretFieldNameSecretKey: S3_SECRET_KEY
  secretName: minio.test-user
Lenguaje dominante
Go
Estrellas
66
Forks
16
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de InseeFrLab/s3-operator

Todos los issues de InseeFrLab/s3-operator

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.