Failed to update resource status
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 30/100
- Issue 类型
- 缺陷
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
- 技术栈
- go, kubernetes
调研方向
从报告行所在的 internal/controller/user/reconcile.go 开始,检查如何查找 S3User 资源以及如何更新其状态。使用提供的 S3Instance 和 S3User manifest 重现失败,然后确定 not-found 错误是由配置引起的还是由回归引起的;资源协调完成且状态成功更新即表示完成。
由索引模型根据 Issue 内容生成。
描述
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
- 主要语言
- Go
- 星标
- 66
- 派生
- 16
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 提供 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
InseeFrLab/s3-operator 的其他 Issue
-
难度 4/5 3-5 天 新手友好度 65/100
InseeFrLab/s3-operator#145 ·
-
Existence checks depend on MinIO error codes; decide policy/user existence from list calls instead未关闭
难度 4/5 3-5 天 新手友好度 72/100
InseeFrLab/s3-operator#144 · 2 条评论 ·
-
难度 3/5 1-2 天 新手友好度 45/100
InseeFrLab/s3-operator#136 ·
-
难度 4/5 3-5 天 新手友好度 48/100
InseeFrLab/s3-operator#135 ·
-
难度 2/5 1-3 小时 新手友好度 58/100
InseeFrLab/s3-operator#113 ·
查看 InseeFrLab/s3-operator 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 75/100
维护者通常 1 天内回复
-
agent-butler-finding chore
难度 1/5 1 小时以内 新手友好度 88/100
jordansmall/spindrift#6695 ·
维护者通常 1 天内回复
-
skills-init: commit-SHA skill refs never start (git checkout -- <sha> reads the SHA as a pathspec)未关闭
难度 1/5 1 小时以内 新手友好度 84/100
kagent-dev/kagent#3571 ·
维护者通常 1 天内回复
-
book-layout.spec fails when the similar-books rail holds other projects' books可能已有人在做 @praetorianer777 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 78/100
praetorianer777/GoTome#373 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 80/100