{"record":{"id":"3ba5e48208361b43","repo":"goharbor/harbor","slug":"the-immutable-tag-rule-is-not-found-id-v","errorCode":null,"errorMessage":"the immutable tag rule is not found id:%v","messagePattern":"the immutable tag rule is not found id:(.+?)","errorType":"http","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/controller/immutable/controller.go","lineNumber":95,"sourceCode":"\n// DeleteImmutableRule ...\nfunc (r *DefaultAPIController) DeleteImmutableRule(ctx context.Context, id int64) error {\n\treturn r.manager.DeleteImmutableRule(ctx, id)\n}\n\n// CreateImmutableRule ...\nfunc (r *DefaultAPIController) CreateImmutableRule(ctx context.Context, m *model.Metadata) (int64, error) {\n\treturn r.manager.CreateImmutableRule(ctx, m)\n}\n\n// UpdateImmutableRule ...\nfunc (r *DefaultAPIController) UpdateImmutableRule(ctx context.Context, projectID int64, m *model.Metadata) error {\n\tm0, err := r.manager.GetImmutableRule(ctx, m.ID)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif m0 == nil {\n\t\treturn fmt.Errorf(\"the immutable tag rule is not found id:%v\", m.ID)\n\t}\n\tif m0.Disabled != m.Disabled {\n\t\treturn r.manager.EnableImmutableRule(ctx, m.ID, m.Disabled)\n\t}\n\treturn r.manager.UpdateImmutableRule(ctx, projectID, m)\n}\n\n// ListImmutableRules ...\nfunc (r *DefaultAPIController) ListImmutableRules(ctx context.Context, query *q.Query) ([]*model.Metadata, error) {\n\treturn r.manager.ListImmutableRules(ctx, query)\n}\n\n// Count count the immutable rules\nfunc (r *DefaultAPIController) Count(ctx context.Context, query *q.Query) (int64, error) {\n\treturn r.manager.Count(ctx, query)\n}\n\n// NewAPIController ...","sourceCodeStart":77,"sourceCodeEnd":113,"githubUrl":"https://github.com/goharbor/harbor/blob/7b2fd08cc568955cca339afeefab27372840d936/src/controller/immutable/controller.go#L77-L113","documentation":"Error \"the immutable tag rule is not found id:%v\" thrown in goharbor/harbor.","triggerScenarios":"Thrown at src/controller/immutable/controller.go:95 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"7b2fd08cc568955cca339afeefab27372840d936","analyzedAt":"2026-08-16T00:00:10.961Z","schemaVersion":2},"datasetVersion":"2026-08-16T03:17:38.424Z"}