Failed to update resource status

Aperta
#68 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
30/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
go, kubernetes

Direzione di ricerca

Inizia in internal/controller/user/reconcile.go alla riga segnalata e verifica come viene cercata la risorsa S3User e come viene aggiornato il suo stato. Riproduci il problema con i manifest S3Instance e S3User forniti, quindi determina se l’errore di risorsa non trovata deriva dalla configurazione o da una regressione; il lavoro è completato quando la riconciliazione della risorsa termina e lo stato viene aggiornato correttamente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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
Lingua principale
Go
Stelle
66
Fork
16
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di InseeFrLab/s3-operator

Tutte le issue di InseeFrLab/s3-operator

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.